算法设计与分析(第三周)递归求阶乘

对递归的理解:参考博友的文章
https://blog.csdn.net/allenchenhh133/article/details/80291252

//输入一个数,递归计算阶乘
#include<iostream>
using namespace std;
int multi(int n)
{
	if (n == 1)return n;
	else if (n > 1)return n * multi(n - 1);
}
int main()
{
	//输入
	int num;
	cout << "请输入一个数字(0~11):\n";
	cin >> num;

	//计算
	int result;
	result = multi(num);

	//输出
	cout << "计算结果:" << result << endl;
	system("pause");
}

猜你喜欢

转载自blog.csdn.net/sinat_42483341/article/details/88102887