答案:采用递归。
#include<iostream>
using namespace std;
int main()
{
int a,b,c,sum=0;
int fac(int n);
cout<<"please enter a,b,c:";
cin>>a>>b>>c;
sum=fac(a)+fac(b)+fac(c);
cout<<"fac(a)+fac(b)+fac(c) is:"<<sum<<endl;;
return 0;
}
int fac(int n)
{
int s;
if(n==1)s=1;
else
{
s=fac(n-1)*n;
}
return s;
}