C语言,输入一个正整数n,再输入n个整数,判断它们是否为素数。不用函数和数组
时间: 2024-01-22 18:21:24 浏览: 69
以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int n, i, j, is_prime;
scanf("%d", &n);
// 逐个判断输入的数是否为素数
for (i = 0; i < n; i++) {
scanf("%d", &j);
is_prime = 1;
// 判断是否为素数
for (int k = 2; k < j; k++) {
if (j % k == 0) {
is_prime = 0;
break;
}
}
// 输出结果
if (is_prime == 1) {
printf("%d is a prime number.\n", j);
} else {
printf("%d is not a prime number.\n", j);
}
}
return 0;
}
```
首先输入一个正整数 n,表示接下来要输入 n 个整数。然后逐个输入这 n 个整数,对于每个输入的整数,我们使用嵌套循环判断其是否为素数。如果是素数,则输出 `x is a prime number.`,否则输出 `x is not a prime number.`。其中,x 表示当前判断的整数。
阅读全文