用C语言编写定义一个有10个元素的数组,存放10个整数,求其中素数的个数
时间: 2023-06-02 16:07:56 浏览: 65
您好!这是一个关于编程的问题。以下是一个可用的解决方案:
```c
#include <stdio.h>
#include <math.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
} else if (n == 2) {
return 1;
} else {
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
}
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int count = 0;
for (int i = 0; i < 10; i++) {
if (is_prime(arr[i])) {
count++;
}
}
printf("There are %d prime numbers in the array.\n", count);
return 0;
}
```
这个程序使用了一个 `is_prime` 函数来判断整数是否为素数。然后遍历数组中的每一个元素,统计素数的数量。最后输出素数的数量。
相关问题
编写c语言程序实现输入10个正整数,统计输出其中素数(即质数)的个数。
以下是输入10个正整数,统计输出其中素数(即质数)的数量的C语言代码:
```
#include <stdio.h>
int main() {
int num[10];
int count = 0;
// 输入10个正整数
printf("请输入10个正整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
// 判断每个数是否为素数
for (int i = 0; i < 10; i++) {
int is_prime = 1; // 假设该数为素数
// 判断该数是否为素数
for (int j = 2; j < num[i]; j++) {
if (num[i] % j == 0) {
is_prime = 0; // 不是素数
break;
}
}
// 输出素数
if (is_prime && num[i] > 1) {
printf("%d ", num[i]);
count++;
}
}
// 输出素数的数量
printf("\n素数的数量为:%d\n", count);
return 0;
}
```
输入10个正整数后,输出结果如下:
```
请输入10个正整数:
2 3 4 5 6 7 8 9 10 11
2 3 5 7 11
素数的数量为:5
```
输入10个正整数,统计输出其中素数(即质数)的个数。.c语言
下面是一个简单的 C 语言程序,可以实现输入 10 个正整数,统计输出其中素数的个数:
```c
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int nums[10];
int count = 0;
printf("请输入10个正整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
for (int i = 0; i < 10; i++) {
if (is_prime(nums[i])) {
count++;
}
}
printf("素数的个数为:%d\n", count);
return 0;
}
```
在这个程序中,我们定义了一个 `is_prime` 函数来判断一个数是否为素数。如果一个数小于等于 1,那么它不是素数;否则,我们从 2 开始,一直到它的平方根,判断是否存在能够整除它的数。如果存在,那么它不是素数;否则,它是素数。
在 `main` 函数中,我们首先定义了一个数组 `nums` 来存储输入的 10 个正整数,然后使用一个循环来读取这些数。接下来,我们再使用另一个循环来遍历这些数,统计其中素数的个数。最后,我们将统计结果输出到屏幕上。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)