灵感来自于b站c语言基础项目,运用数学知识,更应该注意细节。
学到了一个新的数学上的库函数,sqrt()用于开平方
#include <stdio.h>
#include <math.h>
int main()
{
int i = 0; //定义循环变量
int count = 0;
for (i = 100; i <= 200; i++) //定义从100-200之间的循环数字
{
int flag = 1;
int j = 0;
for (j = 2; j <=sqrt(i); j++) //判定条件从(2)---(i开平方)之间能否被i整除
{ //sqrt()是一个数学库函数,表示开平方
//头文件是#incluide <math.h>
if (i % j == 0)
{
flag = 0;
break;
}
//如果可以则跳出循环,不是素数
}
//将循环过后筛选出的的素数,集合输出
if (flag == 1)
{
count++;
printf("%d\n", i);
}
}
printf("\ncount=%d", count);//判断素数的个数
return 0;
}