写这个代码求a!+b!+c!的值,用一个函数fac(n),求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。
时间: 2024-03-14 08:44:51 浏览: 127
求N!的值.java
5星 · 资源好评率100%
好的,以下是C语言代码:
```
#include <stdio.h>
int fac(int n) {
int res = 1;
for(int i = 1; i <= n; i++) {
res *= i;
}
return res;
}
int main() {
int a, b, c;
printf("请输入a, b, c的值:\n");
scanf("%d %d %d", &a, &b, &c);
int sum = fac(a) + fac(b) + fac(c);
printf("%d! + %d! + %d! = %d\n", a, b, c, sum);
return 0;
}
```
在这个代码中,我们首先定义了一个函数`fac(n)`,用于计算n的阶乘。在主函数中,我们通过输入a、b、c的值,然后调用`fac(n)`函数计算出它们的阶乘,最后将它们相加得到总和,输出结果。
阅读全文