写一个代码:打印100~200之间的素数
素数定义:只能被1和本⾝整除的数字
判断方法:
1,拿2~i-1之间的数字去试除i,需要产生2~i-1之间的数字。2, 如果2~i-1之间有数字能整除i,则i不是素数,如果都不能整除,则i是素数。
代码如下:
#include <stdio.h>
int main()
{
int i = 0;
for (i = 100; i <= 200; i++)
{
int j = 0;
int flag = 1;
for (j = 2; j < i; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
printf("%d ", i);
}
return 0;
}
运行结果:
注:执⾏到了 break ,循环就彻底终⽌