编写程序请编写函数fun,其功能是: 将所有大于1小于整数m的非素数存入xx所指数组中并输出结果, 非素数的个数通过k传回。
时间: 2023-12-08 12:04:16 浏览: 115
以下是该函数的实现,其中使用了一个 `isPrime` 函数来判断是否是素数:
```c
#include <stdio.h>
int isPrime(int n) {
if (n < 2) return 0;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return 0;
}
return 1;
}
void fun(int m, int xx[], int *k) {
*k = 0;
for (int i = 2; i < m; i++) {
if (!isPrime(i)) {
xx[*k] = i;
(*k)++;
}
}
}
int main() {
int xx[100], k;
fun(20, xx, &k);
printf("Non-prime numbers: ");
for (int i = 0; i < k; i++) {
printf("%d ", xx[i]);
}
printf("\nNumber of non-prime numbers: %d\n", k);
return 0;
}
```
输出结果为:
```
Non-prime numbers: 4 6 8 9 10 12 14 15 16 18
Number of non-prime numbers: 10
```
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![mht](https://img-home.csdnimg.cn/images/20250102104920.png)