用C语言判断101-200之间有多少个素数,并输出所有素数。

2024-11-27 04:22:10
推荐回答(4个)
回答1:

/*
101 103 107 109 113 127 131 137 139 149
151 157 163 167 173 179 181 191 193 197
199
共有素数 : 21个。
*/
#include
#include
int main() {
int i,j,k,leap;
int count = 0;
for(i = 101; i <= 200; i++) {
leap = 1;
k = (int)sqrt((double)i);
for(j = 2; (j <= k) && leap; j++) {
if(i % j == 0) {
leap = 0;
break;
}
}
if(leap) {
if(count % 10 == 0) printf("\n");
printf("%d ",i);
count++;
}
}
printf("\n共有素数 : %d个。\n",count);
getchar();
return 0;
}

回答2:

代码没问题啊,不过你最前面的/*和后面的*/不是把代码全注释掉了吗?

回答3:

好乱 整理下吧

回答4:

出现什么问题?