C语言计算a!+b!+c!+d!的值。用一个函数fac(n)计算n!。a、b、c、d的值由主函数输入,最终的值由主函数输出。
时间: 2024-06-14 13:03:55 浏览: 91
C 语言 数值计算方法
```c
#include <stdio.h>
// 计算阶乘的函数
int fac(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * fac(n - 1);
}
}
// 主函数
int main() {
int a, b, c, d;
int result;
// 输入a、b、c、d的值
printf("Enter the value of a: ");
scanf("%d", &a);
printf("Enter the value of b: ");
scanf("%d", &b);
printf("Enter the value of c: ");
scanf("%d", &c);
printf("Enter the value of d: ");
scanf("%d", &d);
// 计算a!+b!+c!+d!的值
result = fac(a) + fac(b) + fac(c) + fac(d);
// 输出最终的值
printf("The result of a!+b!+c!+d! is: %d\n", result);
return 0;
}
```
阅读全文