题目描述
求 a!+b!+c! 的值,用一个函数 fac(n)
求 n!。
a,b,c 的值由主函数输入,最终得到的值在主函数中输出。
输入
a,b,c 的值。
输出
a!+b!+c! 的值。
输入输出样例
样例输入 #1
复制
1 2 3
样例输出 #1
复制
9
提示
主函数已给定如下,提交时不需要包含下述主函数。
C:
int main()
{
int a, b, c, sum;
scanf("%d%d%d", &a, &b, &c);
sum= fac(a) + fac(b) + fac(c);
printf("%d\n", sum);
return 0;
}
这里已经给出了主函数,所以我们只需要写出被调用的fac()函数即可。
下面是用for循环求阶乘的代码:
int fac(int n);
int fac(int n){
int result=1;
for (int i=1;i<=n;i++){
result*=i;
}
return result;
}
应注意:
1、代码最开始应该先声明这个函数
2、fac函数的声明和定义都具有相同的返回类型 int
3、返回值为result