通过C语言编写函数fun,它的功能是: 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7 和 11 整除的所有整数并将它们放在a所指的数组中,通过 n 返回这些数的个数
时间: 2023-12-14 07:40:03 浏览: 84
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
下面是求解的C函数fun实现:
```c
int fun(int *a) {
int n = 0; // 记录满足条件的数的个数
for (int i = 1; i <= 1000; i++) {
if ((i % 7 == 0 || i % 11 == 0) && !(i % 7 == 0 && i % 11 == 0)) {
a[n++] = i; // 将满足条件的数加入数组中
}
}
return n; // 返回满足条件的数的个数
}
```
在函数中,我们通过循环遍历1到1000之间的所有整数,对于每一个整数,我们判断它是否能被7或11整除且不能同时被7和11整除,如果满足这个条件,就将它保存到数组中并将n加1。最后返回n即可。
阅读全文