#include<stdio.h>
#include<math.h>
main()
{
int y,i;
for(y=100;y<=200;y++)
{int j=0;
for(i=2;i<=sqrt(y);i++) //从2到y的开方作为除数,没有整除的就是素数。
{
if(y%i==0) j=1; continue; //如果能被任何一个数整除,素数标示符j赋值为1,跳出此循环。
}
if(j==0) printf("%d",y); //素数标示符为0,说明当前数为素数,打印。
}
}
本文提供了一段使用C语言编写的程序代码,该程序用于找出并打印100到200之间的所有素数。通过双重循环和数学函数sqrt()的应用,有效地筛选出了指定范围内的素数。
#include<stdio.h>
#include<math.h>
main()
{
int y,i;
for(y=100;y<=200;y++)
{int j=0;
for(i=2;i<=sqrt(y);i++) //从2到y的开方作为除数,没有整除的就是素数。
{
if(y%i==0) j=1; continue; //如果能被任何一个数整除,素数标示符j赋值为1,跳出此循环。
}
if(j==0) printf("%d",y); //素数标示符为0,说明当前数为素数,打印。
}
}

被折叠的 条评论
为什么被折叠?