天天看點

java乘階_Java 執行個體

Java 執行個體 - 階乘

一個正整數的階乘(英語:factorial)是所有小于及等于該數的正整數的積,并且有0的階乘為1。自然數n的階乘寫作n!。

亦即n!=1×2×3×...×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。

以下執行個體示範了 Java 階乘代碼的實作:

public class MainClass {

public static void main(String args[]) {

for (int counter = 0; counter <= 10; counter++){

System.out.printf("%d! = %d\n", counter,

factorial(counter));

}

}

public static long factorial(long number) {

if (number <= 1)

return 1;

else

return number * factorial(number - 1);

}

}

以上代碼運作輸出結果為:

0! = 1

1! = 1

2! = 2

3! = 6

4! = 24

5! = 120

6! = 720

7! = 5040

8! = 40320

9! = 362880

10! = 3628800