在完成判断100-200之间的素数时,自己写出了下面的代码:
#include<stdio.h> //打印100-200之间的素数
int main()
{
int n,i;
for(n=101;n<=200;n+=2)
for(i=2;i<=n-1;i++)
if(n%i==0)
break;
else if(i==(n-1))
printf("%d ",n);
return 0;
}
来自网络上的代码如下:
int main()
{
int num,i;
int count = 0;
for(num=101;num<=200;num+=2)
{
for(i=2;i<=sqrt(num);;i++)
if(num%i==0)
break;
if(i>sqrt(num))
{
printf("%d ",num);
count++;
}
if(count%10==0)
printf("\n");
}
反思:
在编写代码时,一定要考虑代码是否能够进一步优化,是否易读