首先這個題目要用到遞歸,遞歸就是本身調用本身的意思,直到條件不知足。 設計一個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!。