相关代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int a, b = 2,c;
while (b < 100) //外循环控制
{
c = sqrt(b); //内循环中的变量赋初值
for (a = 2; a <= c; a++) //内循环控制
if (b % a == 0) break; //不是素数则跳出内循环
if (a > c)
{
printf("%d ", b); //是素数则输出
}
b++;
}
return 0;
}
运行结果如下
注意:printf("%d ", b);中
可以写成“%d\t”进行数字间的间隔
或者“%d ”在%d后面加入两个空格进行数字间的间隔。