设置两层for循环,第一层输入所需素数的范围,第二层输出素数
#include<stdio.h>
int main()
{
int i, j;
int c;
for (i = 100; i <= 200; i++)
{
int c = 0;
for (j = 2; j*j< i; j++)
{
if (i%j == 0)
c = 1;
}
if (c == 0)
{
printf("%d\n", i);
}
}
return 0;
}
因为之前写过判断素数的代码,所以还是有帮助的,是比较类似的。
运行结果