题目:
定义判断素数函数int isPrime(int n);若n是素数返回1,否则返回0。调用isPrime函数,输出2~1000之内所有素数,按一行10个素数形式输出。
输出样例:
代码如下:
#include <stdio.h>
int isPrime(int n);
int main() {
int cnt = 0, x;
for (int n = 2; n <= 1000; n++) {
x = isPrime(n);
if (x == 1) {
printf("%-4d", n);
cnt++;
if (cnt % 10 == 0) {
printf("\n");
cnt = 0;
}
}
}
return 0;
}
int isPrime(int n) {
for (int i = 2; i < n; i++) {
if (n % i == 0 && n != i) {
return 0;
}
}
return 1;
}