撰寫程式,用遞回法計算n!
uj5u.com熱心網友回復:
要求是什么???uj5u.com熱心網友回復:
#include<iostream>
using namespace std;
int fun(int n)//你可以把fun改成任意函式名,我這里就直接寫function前3個字母
{
if(n==1){
return 1;//終止,不再遞回
}
return fun(n-1)*n;//n乘以n-1的階乘
}
int main()
{
int n;
cin>>n;
cout<<fun(n)<<endl;//輸出結果就行
return 0;
}
這是用遞回,注意輸入的數不能太大
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84719.html
標籤:C++ 語言
上一篇:C語言求助
