描述
编写一个程序,定义一个函数fac(n)
用于计算n的阶乘,然后在主函数中输入三个整数a、b、c,分别计算a!、b!、c!的值,并将它们相加,最终输出结果
输入
输入三个整数a、b、c(0 <= a, b, c <= 12)
输出
按照格式a! + b! + c! = result
输出计算结果,其中result为a!+b!+c!的值。
输入样例 1
2 3 4
输出样例 1
2! + 3! + 4! = 32
输入样例 2
0 1 2
输出样例 2
0! + 1! + 2! = 4
#include <iostream>
using namespace std;
int fan(int);
int main()
{
int a, b, c;
cin >> a >> b >> c;
int result = fan(a) + fan(b) + fan(c);
cout << a << "!" << " + " << b << "!" << " + " << c << "!" << " = " << result;
return 0;
}
int fan(int x)
{
int Sn = 1;
for (int i = 1; i <= x; i++)
{
Sn *= i;
}
return Sn;
}