求100以内的质数
#include<stdio.h>
int main()
{ int a,b,c;
printf("1");
for(a=2;a<=100;a++)
for(b=2;b<=100;b++)
{
c=a%b;
if(a!=b&&c==0)
continue;
else if(a==b&&c==0)
printf("%d",a);
}
return 0;
}
你continue的是内层的for不是外层的for,将continue换成break即可有帮助望采纳~
#include <stdio.h>
int main()
{
int a, b, c;
printf("1\n");
for (a = 2; a <= 100; a++)
for (b = 2; b <= 100; b++)
{
c = a % b;
if (a != b && c == 0)
break;
else if (a == b && c == 0)
printf("%d ", a);
}
return 0;
}
经过测试程序可以正常运行,没有问题。