题目:编写函数fun(n),函数的功能是求n!。 主函数的功能是计算: x!+y!+z! 的值。 -------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数 main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。 ------------------------------------------------*/ #include "stdio.h" long fun(int n) { /**********Program**********/ /********** End **********/ } void main() {int x,y,z; long sum; printf("Enter x,y,z:"); scanf("%d,%d,%d",&x,&y,&z); sum=fun(x)+fun(y)+fun(z); printf("Sum=%ld\n",sum); }
时间: 2023-07-18 20:43:04 浏览: 324
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
以下是完整的程序,其中函数fun使用递归方式实现了求n的阶乘的功能。
```c
#include <stdio.h>
long fun(int n) {
if (n == 1) {
return 1;
} else {
return n * fun(n - 1);
}
}
void main() {
int x, y, z;
long sum;
printf("Enter x,y,z:");
scanf("%d,%d,%d", &x, &y, &z);
sum = fun(x) + fun(y) + fun(z);
printf("Sum=%ld\n", sum);
}
```
阅读全文