用C语言编写一个函数f(),用来求n!的值。在主函数中输入两个整数a和b,调用函数f(),求a!+b!的值,并输出结果。
时间: 2024-03-01 21:54:51 浏览: 65
C语言程序设计-求两个整数a与b之和
好的,下面是用C语言编写的代码实现:
```c
#include <stdio.h>
int f(int n) {
if (n == 0) {
return 1;
} else {
return n * f(n-1);
}
}
int main() {
int a, b, result;
printf("请输入第一个整数a:");
scanf("%d", &a);
printf("请输入第二个整数b:");
scanf("%d", &b);
result = f(a) + f(b);
printf("a! + b! 的值为:%d", result);
return 0;
}
```
这个函数f()同样实现了阶乘的递归计算,而主函数中则调用f()函数计算出a!和b!,并将两者的和输出。请注意,在C语言中需要使用"%d"占位符来接收整型变量的输入。
阅读全文