编写程序请编写函数fun,其功能是: 将所有大于1小于整数m的非素数存入xx所指数组中, 非素数的个数通过k传回。
时间: 2023-12-08 09:04:16 浏览: 112
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
下面是一个简单的 C 语言函数实现:
```c
int fun(int m, int xx[]) {
int i, j, k = 0;
for (i = 2; i < m; i++) {
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
xx[k++] = i;
break;
}
}
}
return k;
}
```
函数接受一个整数 m 和一个整型数组 xx 的指针作为参数,返回非素数的个数 k。在函数中,我们遍历所有大于 1 小于 m 的整数,对于每个整数,我们通过一个内部循环判断它是否是素数。如果不是素数,我们就将它存入数组 xx 中,并将 k 加一。最后将 k 返回即可。
阅读全文