C语言计算a!+b!+c!+d!的值。用一个函数fac(n)计算n!。a、b、c、d的值由主函数输入,最终的值由主函数输出。
时间: 2024-06-14 07:03:55 浏览: 82
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
```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;
}
```
阅读全文