P5739 [実施例7] 7深いイル階乗
説明タイトルは、
n個求める!(N≤12)、すなわち、1×2×3×N ... 。
課題:このタスクを完了するために、(一方で、用)ループ・ステートメントを使用しないようにしてください。
入力フォーマット
なし
出力フォーマット
なし
サンプル入力出力
入力
3つの
出力
6
(*。*)に正直に再帰
#include<bits/stdc++.h>
using namespace std;
long long th(long long int a,long long int &last){
if(a==1){
return last;
}
else{
last*=a;
th(a-1,last);
}
}
int main(){
long long int i=1,n,last=1;
cin>>n;
printf("%lld",th(n,last));
return 0;
}