c语言:编写一个函数f(),用来求n!的值。在主函数中输入两个正整数a和b,调用函数f(),求a!+b!的值,并输出结果。
时间: 2023-12-03 16:47:19 浏览: 86
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
以下是实现代码:
```c
#include <stdio.h>
// 计算n的阶乘
int f(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int a, b;
printf("请输入两个正整数:");
scanf("%d %d", &a, &b);
int sum = f(a) + f(b);
printf("%d! + %d! = %d\n", a, b, sum);
return 0;
}
```
首先定义了一个函数 `f(int n)`,用来计算 n 的阶乘。在主函数中,首先输入两个正整数 a 和 b,然后调用函数 f() 分别计算它们的阶乘,最后将两个阶乘相加得到结果并输出。
阅读全文