#include <stdio.h>
int main()
{
int i, j,cnt = 0,f;
for(i=3;i<=200;i++){
f = 1;
for (j = 2; j < i / 2; j++) {
if (i % j == 0) {
f = 0;
break;
}
}
if (f) {
printf("%d ", i);
cnt++;
if (cnt % 5 == 0) {
printf("\n");
}
}
}
return 0;
}
觉得有用的话采纳一下哈
供参考:
#include <stdio.h>
int isPrime(int n)
{
int i;
if (n <= 3)return n > 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
int main()
{
int i, k = 0;
for (i = 3; i <= 200; i++)
{
if (isPrime(i))
printf("%3d%c", i, ++k % 5 == 0 ? '\n' : ' ');
}
return 0;
}