#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define p 30
int main()
{
int a=2;
int b=1;
for(b=1;b<100;b++)
{
for(a=2;a<b;a++)
{
if(b%a==0)
{
//c=1;
//printf("%d不是素数\n", b);
break;
}else if(b%a!=0)
{
printf("%d是素数\n", b);
break;
}
}
/*if(c==0)
{
printf("%d是素数\n", b);
}else
{
printf("%d不是素数\n", b);
}*/
}
return 0;
}
写的有点乱,麻烦大神费心看一下,为啥9、15等一些能取余的还是输出了?谢谢各位大神!
王牌机师
相关分类