求助!C++编程题 重金 求解!急!

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:38:13
按照下列要求编程:求a!+b!+c!的值,用一个函数fac(n)求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。
哪位大虾会C++编程的,速速回答,多谢多谢!

#include <iostream.h>
fac(int n)
{
if(n==0||n==1)
return 1;
else return n*fac(n-1);
}
void main()
{
int a,b,c,sum;
cout << "please input a,b,c" << endl;
cin >> a >> b >> c;
sum = fac(a) + fac(b) + fac(c);
cout << "a!+b!+c!="<< sum << endl;
}

//我用的编译环境是Dev C++,下面的程序你作参考吧。

#include <stdlib.h>
#include <iostream.h>

int fac(int n)
{
if(n == 0)
return 1;
else
return n * fac(n - 1);
}

int main()
{
int a, b, c, sum = 0;
cout << "please input a,b,c" << endl;
cin >> a >> b >> c;
sum = fac(a) + fac(b) + fac(c);
cout << "fac(" << a << ") + " << "fac(" << b << ") + " <<