int main()
{
int count = 0;
int i = 0;
//1、先去将100到200之间的数遍历
for (i=100; i<=200; i++)
{
//2、再建循环遍历一个数他是否是素数
//素数:除了1和他本身能整除以外,没有其他比自身小的数能整除
int flag = 1;
int j = 0;
for (j=2; j<=i-1; j++)
{
// 3、使用100到200之间数去一个一个除以1和比他自身小的数
//4 、判断是否可以整除
if (i % j == 0)
{
//5、使用flag变量来接收判断的值,是0就不是素数
//相反是1就是素数
flag = 0;
//6、如果不是素数就直接结束跳出这个循环
break;
}
}
if (flag == 1)
{
//count计数,出现一个素数就计数+1
count++;
//7、输出100~200之间的素数
printf("%d ", i);
}
}
printf("\ncount=%d", count);
return 0;
}
注意!!!!:你可以在第二步的循环处将范围条件改为sqrt(i)。sqrt()是一个库函数可以进行开平方计算,但需要引入头文件#include<math.h>。