题目
判断101-200之间有多少个素数,并输出所有素数
程序分析
大于1的自然数,除了1和它本身外不能被其他数整除的数叫做素数
主要代码
void fun(int n,int m);
void main(){
fun(101,200);
system("pause");
}
void fun(int n,int m){
if(n<m && n>1 && m>1){
int i;
int j;
for (i = n; i < m; i++)
{
for (j = 2; j < i; j++)
{
if (i%j == 0)//一旦出现一个能让i整除的数就跳出循环
{
break;
}else
{
if (j==i-1)//除完最后一个数还不跳出循环,就可以判断该数为素数
{
printf("%5d",i);
}
}
}
}
} else
{
printf("您输入的范围有误,请重新输入");
}
}
结果展示![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d1c1060bdfb58d8d18e0e8387d732562.png)
今日巩固
- 判断素数的方法
- break的使用