#include <stdio.h>#include <stdlib.h>#include <string.h>#define p 30int 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等一些能取余的还是输出了?谢谢各位大神!
添加回答
举报
0/150
提交
取消