N的阶乘很熟悉吧
递归方法如下:
#include<bits/stdc++.h>
using namespace std;
int n;
int jc(int n){
if(n==1) return 1;//特殊判断:如果等于1,1的阶乘还返回1
return n*jc(n-1);//调用函数jc()并返回N的阶乘的值
}
int main(){
cin>>n;//输入
cout<<jc(n)<<endl;//调用jc()函数求出N的阶乘后并输出
return 0;
}
jc()函数的核心是调用n*jc(n-1)函数自己