求大神们帮我判断一下C语言这两个判断1到某个数之间的素数的程序哪个更好

2025-03-25 18:00:59
推荐回答(3个)
回答(1):

肯定是第二个啊,这是编程习惯的问题,main函数里的内容能少就少,方便阅读,容易理解。从本质上讲,两个函数式一样的,只是第二个风格好点!

回答(2):

这两个算法一样啊。只是一个写成了函数形式而已。效率相差不大。
那个for才是影响时间的关键

回答(3):

第二个清晰点,效率差不多;

for (i = 2; i <= n; ++i)改成
for(i=2; i*i <= n; ++i)可以提升效率