你的外星人朋友不认得地球上的加减乘除符号,但是会算阶乘 —— 正整数 N 的阶乘记为 “N!”,是从 1 到 N 的连乘积。所以当他不知道“5+7”等于多少时,如果你告诉他等于“12!”,他就写出了“479001600”这个答案。
本题就请你写程序模仿外星人的行为。
输入格式:
输入在一行中给出两个正整数 A 和 B。
输出格式:
在一行中输出 (A+B) 的阶乘。题目保证 (A+B) 的值小于 12。
思路 : 递归....
#include<iostream>
using namespace std;
long long Jie(int x);
int main()
{
int num1,num2;
cin >> num1 >> num2;
long long sum = Jie(num1+num2); // 避免 味道出错 砸门直接 尝尝长长 整数
cout << sum;
return 0;
}
long long Jie(int x)
{
if(x==1) return 1;
return x * Jie(x-1);
}

本文介绍了一种使用阶乘来解决地球数学问题的方法,通过一个简单的C++程序展示了如何计算两个正整数相加的阶乘结果。程序采用递归方式实现,确保结果不超过12的阶乘,从而避免溢出。
4995





