signed

QiShunwang

“诚信为本、客户至上”

P5739 【深基7.例7】计算阶乘

2021/6/3 16:12:11   来源:

题目描述

求 n!(n≤12),也就是 1×2×3…×n。

挑战:尝试不使用循环语句(for、while)完成这个任务

代码

不用循环的话就用递归函数来实现。

#include<bits/stdc++.h>

using namespace std;

int f(int n);
int main(){
	int n;
	cin>>n;
	cout<<f(n);
	return 0;
}
int f(int n){
	if(n==1) return 1;
	else return n*f(n-1);
}