找出100-200的素数
#include <stdio.h>
int main()
{
int x=0;
int isPrime=0;
int j=2;
int i=101;
for(i=101;i<200;i+=2)
{
for (j=2;j<i;j++)
{
isPrime=0;
if(i%j==0)
{
isPrime=1;
break;
}
}
if (isPrime==0)
{
printf("%d ",i);
x++;
if(x==5)
{
printf("\n");
x=0;
}
}
}
return 0;
}
这题发现了自己写代码的很多陋习,首先感谢舍友的指点
// int定义一定要赋值,直接定义会根据编译器随机一个数
// if 和else 后面要加上{},不要为了快或者好看,写一句时不加,反而不容易阅读
// 跳出循环的break是放在if语句里的,不是放在for的最后
// 当变量会被作为判断条件多次使用时如count,isPrime,要在每次循环开始前归零或其他定值