c语言:本关任务:编写一个函数f(),用来求n!的值。在主函数中输入两个正整数a和b,调用函数f(),求a!+b!的值,并输出结果。测试输入:3 4 预期输出:30
时间: 2024-02-23 12:59:40 浏览: 61
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
好的,根据您的要求,以下是代码:
```c
#include <stdio.h>
int f(int n) {
int res = 1;
for (int i = 1; i <= n; i++) {
res *= i;
}
return res;
}
int main() {
int a, b, sum;
printf("请输入两个正整数a和b:");
scanf("%d %d", &a, &b);
sum = f(a) + f(b);
printf("%d! + %d! = %d\n", a, b, sum);
return 0;
}
```
输入测试数据`3 4`后,程序会输出`3! + 4! = 30`,结果符合预期。
希望能对您有所帮助!
阅读全文