遞歸法求 5!

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