遞歸法求 5!
阿新 • • 發佈:2018-02-14
自己 1=1 條件 pub code 代碼 題目 調用 urn
首先這個題目要用到遞歸,遞歸就是自己調用自己的意思,直到條件不滿足。
設計一個f方法
具體代碼如下:
public int f(int n){
if(n>1){
return n*f(n-1);}
else{
return 1;
}
}
當傳入參數為5時, 5>1 返回5*f(4)
f(4)則調用f方法傳入參數為4 4>1 返回4*f(3)
同理 3>1 返回3*f(2)
2>1 返回2*f(1)
1=1 返回1
最後返回值為:5*4*3*2*1
只要輸出即可求出5!。
遞歸法求 5!