用C语言:编写带有函数的程序,函数fun功能是求出能整除x且不是偶数的各个整数,顺序存放在数组p中,这些除数的个数通过形参返回。 例如:若x值为30,则有4个数符合要求,是1,3,5,15.
时间: 2023-06-24 15:07:00 浏览: 286
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
下面是用C语言编写的带有函数的程序,函数fun的功能是求出能整除x且不是偶数的各个整数,顺序存放在数组p中,这些除数的个数通过形参返回:
```c
#include <stdio.h>
void fun(int x, int p[]) {
int count = 0;
for (int i = 1; i <= x; i++) {
if (x % i == 0 && i % 2 != 0) {
p[count] = i;
count++;
}
}
*p = count;
}
int main() {
int x = 30;
int p[100];
fun(x, p);
int count = *p;
printf("能整除%d且不是偶数的整数有%d个,它们分别是:\n", x, count);
for (int i = 0; i < count; i++) {
printf("%d ", p[i]);
}
printf("\n");
return 0;
}
```
程序中首先定义了一个函数fun,该函数的参数包括一个整数x和一个整型数组p。函数中使用一个循环遍历从1到x的每个整数,对于能整除x且不是偶数的整数,将其存入数组p中,并统计符合条件的整数的个数。最后通过形参返回符合条件的整数的个数。
在主函数中,定义了一个整数x和一个整型数组p,调用函数fun获取符合条件的整数,并打印输出结果。
阅读全文