编写一个函数f(),用来求n!的值。在主函数中输入两个正整数a和b,调用函数f(),求a!+b!的值,并输出结果。c语言
时间: 2024-02-24 12:56:01 浏览: 62
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
以下是实现了您所要求的函数f(),以及主函数中的代码:
```c
#include <stdio.h>
int f(int n) {
if (n == 0) {
return 1;
} else {
return n * f(n - 1);
}
}
int main() {
int a, b;
printf("请输入两个正整数a和b:");
scanf("%d %d", &a, &b);
int result = f(a) + f(b);
printf("%d! + %d! = %d\n", a, b, result);
return 0;
}
```
函数f()使用递归的方式来计算n的阶乘。在主函数中,我们从用户输入中获取a和b的值,然后调用函数f()来计算它们的阶乘,并将结果相加。最后,我们输出结果。
阅读全文