给定若干个数,判断其中素数的个数,用C语言循环结构写
时间: 2024-12-14 13:22:29 浏览: 7
在C语言中,判断给定一组整数中素数的数量通常会使用嵌套的循环结构。下面是一个简单的示例,展示了如何遍历数组并计算素数的数量:
```c
#include <stdio.h>
// 判断是否为素数的辅助函数
int is_prime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
// 计算数组中素数数量的主函数
int count_primes(int numbers[], int n) {
int prime_count = 0;
for (int i = 0; i < n; i++) {
if (is_prime(numbers[i])) {
prime_count++;
}
}
return prime_count;
}
int main() {
int arr[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
int size = sizeof(arr) / sizeof(arr[0]);
int prime_numbers = count_primes(arr, size);
printf("数组中有%d个素数。\n", prime_numbers);
return 0;
}
```
在这个程序中,`is_prime` 函数用于检查一个数是否为素数,而 `count_primes` 函数则遍历数组并统计素数的数量。`main` 函数中定义了一个示例数组,你可以将其替换为你需要测试的实际数组。
阅读全文