3 回答

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
1 2 3 4 5 6 7 8 9 10 11 12 13 | public class FactorialTest { public static void main(String[] args) { System.out.println(f(5)); }
private static int f(int n) { if (n == 1) { return 1; } else { return n *f((n - 1)); } } } |
代碼是典型的一個(gè)遞歸方法算階乘。
1、簡(jiǎn)單來(lái)說(shuō)遞歸就是在方法中調(diào)用自己;
2、比如例子說(shuō)運(yùn)行步驟:當(dāng)n=5的時(shí)候,f()方法運(yùn)算5*f(4),又調(diào)用f(4)繼續(xù)5*4*f(3)......最后等于5*4*3*2*1=120;
添加回答
舉報(bào)
0/150
提交
取消