阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 例如所要求的数是6,则阶乘式是1×2×3×……×6,得到的积是720,720就是6的阶乘。例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。任何大于1的自然数n阶乘表示方法: n!=1×2×3×……×n 或 n!=n×(n-1)! 5!=5*4*3*2*1=120。递归
#include <iostream>
using namespace std;
int jc(int n){
if(n==0){
return 1;
}
else{
return jc(n-1)*n;
}
}
int main(){
int n;
cin>>n;
cout<<jc(n);
}