1. 程式人生 > 其它 >java小演算法01(用階乘實現遞迴)

java小演算法01(用階乘實現遞迴)

技術標籤:JAVA學習java

用遞迴實現階乘
程式碼示例:

package com.hao.method;

import java.util.Scanner;

public class Demo08 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N;
        N=scanner.nextInt();
        System.out.print(N+"的階乘為:");
        System.out.println(factorial(N));

    }
    //階乘(遞迴)
    public static int factorial(int N){
        while(N>1){
            return N*factorial(N-1);
        }
        return 1;
    }
}

輸出示例:
在這裡插入圖片描述