肯定是第二个啊,这是编程习惯的问题,main函数里的内容能少就少,方便阅读,容易理解。从本质上讲,两个函数式一样的,只是第二个风格好点!
这两个算法一样啊。只是一个写成了函数形式而已。效率相差不大。那个for才是影响时间的关键
第二个清晰点,效率差不多;for (i = 2; i <= n; ++i)改成for(i=2; i*i <= n; ++i)可以提升效率