新手上路,欢迎各位前辈指教。
//需求分析,需要求出100-200之间的素数,要求显示素数以及个数,尽可能找到最优解
#include <stdio.h>
#include <math.h>
int main() //主函数
{
int i = 0; //定义循环变量i
int j = 0; //定义循环变量j
int count = 0; //定义记数变量
for(i = 101;i <= 200;i+=2) //因为求出100-200的素数,所以采取循环的方式
{
for(j = 2;j < sqrt(i);j++)
{
if(i % j == 0)
{
break;
}
}
if(j > sqrt(i))
{
count++;
printf("%d ",i);
}
}
printf("%d",count);
return 0;
}