/*
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;
}
代码没问题啊,不过你最前面的/*和后面的*/不是把代码全注释掉了吗?
好乱 整理下吧
出现什么问题?