c语言编程输入十个整数,每个数都大于等于二,,打印出其中的素数
时间: 2023-05-22 15:05:00 浏览: 89
利用C语言输出素数的实现
可以使用以下代码实现:
#include <stdio.h>
int is_prime(int num); // 判断是否是素数
int main() {
int nums[10];
int i, j;
// 输入十个整数
for (i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
// 判断输入是否合法
while (nums[i] < 2) {
printf("输入的数必须大于等于2,请重新输入:");
scanf("%d", &nums[i]);
}
}
// 打印素数
printf("打印素数:");
for (i = 0; i < 10; i++) {
if (is_prime(nums[i])) {
printf("%d ", nums[i]);
}
}
return 0;
}
// 判断是否是素数
int is_prime(int num) {
int i;
for (i = 2; i < num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
阅读全文