话不多说上代码
#include<stdio.h>
#include<math.h>
int main()
{
int min, max;
printf("请输入要查询范围\n");
scanf("%d %d", &min, &max);
int number;
for (; min<=max; min++)//对min到max的数进入循环,由min每次循环加一来进行
{
for ( number = 2; number < min; number++)//判断每个数是否为质数
{
if (min % number == 0)//不是质数
break;//终止该二级循环
}
if (number==min)//根据上述二级循环结果number判断每个数是不是质数
{
printf("%d\n", min);//是的话输出这个数
}
else
{
continue;//不是的话进入下一个数的判断
}
}
return 0;
}
学习的C语言这里写C++没关系吧。。
这个题原本是求100以内质数自己改进了一下(没啥含金量)。
刚入学加入acm协会第一道题就是这个(没记错的话),当时还没开始学hh,现在学完for语句就立马回过头自己尝试写这个了。
11.11回过头看:蛙趣我这写的神马注释啊自己都看不懂。改进了一下。