Description
求a!+b!+c!的值,用一个函数fac(n)求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。
Input
a,b,c的值
Output
a!+b!+c!的值
Sample Input
1 2 3
Sample Output
9
HINT
主函数已给定如下,提交时不需要包含下述主函数
/* 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;
}
/* C++代码 */
int main()
{
int a,b,c,sum;
cin>>a>>b>>c;
sum=fac(a)+fac(b)+fac(c);
cout<<sum<<endl;
return 0;
}
Source
【AC代码】:
#include <iostream>
using namespace std;
int fac(int n)
{
if(n==1)
return 1;
return fac(n-1)*n;
}
int main()
{
int a,b,c,sum;
cin>>a>>b>>c;
sum=fac(a)+fac(b)+fac(c);
cout<<sum<<endl;
return 0;
}