编写一个程序,从键盘输入任意10个整数,调用用户自定义函数来判断这个整数是否是素数并输出结果
时间: 2024-05-14 10:13:45 浏览: 173
输入一个数,并判断它是否为素数
3星 · 编辑精心推荐
好的,这是一个关于编程的技术问题。我可以为您提供以下代码:
```
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int nums[10];
printf("请输入任意10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
printf("结果:\n");
for (int i = 0; i < 10; i++) {
if (isPrime(nums[i])) {
printf("%d 是素数\n", nums[i]);
} else {
printf("%d 不是素数\n", nums[i]);
}
}
return 0;
}
```
这个程序首先会让用户输入任意10个整数,然后通过调用函数isPrime判断每个整数是否是素数,并输出相应的结果。函数isPrime会对于输入的数从2开始到这个数-1之间的数进行取模运算,如果存在一个数可以整除这个数,则不是素数,反之是素数。
阅读全文