//判断范围内的数字是否是素数
#include <stdio.h>
#include <math.h>
bool isprimer(int num) //首先判断数num是否是素数,用bool类型
{
for(int i=2;i<=(int)sqrt((double)num);i++)
{
if(num%i==0) //若数字对本身之前的数字取余都不为0,则返回真,否则,返回假
{
return false;
}
}
return true; //for循环结束后才可确定返回真
}
int main()
{
for(int num=100;num<=200;num++) //在100~200间的素数,200可改为其他数
if(isprimer(num)) //如果为真,则输出
{
printf("%d是素数\n",num);
}
return 0;
}