用C语言编写一个函数f(),用来求n!的值。在主函数中输入两个正整数a和b,调用函数f(),求a!+b!的值,并输出结果
时间: 2024-02-24 22:55:19 浏览: 57
c代码-输入两个实数a,b,按照数值由小到大的顺序输出这两个数。
好的,这是一个简单的C语言程序,满足您的要求:
```c
#include <stdio.h>
int f(int n) {
if (n == 1) {
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", a, b, result);
return 0;
}
```
函数f用递归的方式实现了求n!的功能,主函数中调用了f函数,求出a!和b!的值,然后将两个值相加得到结果。最后输出结果。
阅读全文