以數字階乘舉例來說,N階乘= N x(N-1)!,除了1!固定等於1 之外,每一階乘的值都需要取得前一個階段的階乘值乘上階層N,以5!
#include <iostream>
using namespace std;
int MyFactorial(int N) {
if(N>1) {
return N * MyFactorial(N-1);
}
else {
return 1; // 1!=1
}
}
int main() {
int result = MyFactorial(5);
cout << result;
return 0;
}
120
| ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |
|||||