一個正整數的階乘(英文:factorial)是所有小於及等於該數的正整數的積,並且有0的階乘為1。自然數n的階乘寫作n!。
亦即n!=1×2×3×...×n。階乘也可以遞歸方式定義:0!=1,n!=(n-1)!×n。
以下實例示範了 Java 階乘程式碼的實作:
/* author by w3cschool.cc MainClass.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
以上是Java 實例- 階乘的內容,更多相關內容請注意PHPwww. cn)!