C/C++编程学习 - 第22周 ① 阶乘

题目链接

题目描述

给定一个整数n,求它的阶乘,n小于等于10。

Input
输入一个数n(1<=n<=10)

Output
输出一个数,表示n的阶乘

Sample Input

5

Sample Output

120

思路

计算阶乘,n的阶乘就是从1累乘到n。

C++代码:

#include<bits/stdc++.h>
using namespace std;
long long f(long long n)
{
    
    
	if(n == 1) return 1;
	return f(n - 1) * n;
}
int main()
{
    
    
	long long n, ans;
	while(cin >> n)
		cout << f(n) << endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44826711/article/details/113572514