c语言 输入两个正整数m和n,求出[m,n]区间的所有素数

2024-11-18 04:41:06
推荐回答(2个)
回答1:

下面的程序已经给你修改正确了:
#include
void main ( )
{
int m,n,i,j,k;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
if(i==2) { //如果是2, 直接输出。
printf( "%d ", i);
continue;
}
for(j=2;j if(i%j==0) break; //这个break只能跳出最内层的for循环
if(j==i) printf("%d ",i); //printf应该放到循环外,并且只有当j==i的时候i才是素数

}
printf("\n");
}

回答2:

素数,这一般是必考的。。。。。。。。。。。