Java 中不使用遞迴的階乘程式。
以下是所需的程式。
示例
public class Tester { static int factorial(int n) { if (n == 0) return 1; else return (n * factorial(n - 1)); } public static void main(String args[]) { int i, fact = 1; int number = 5; fact = factorial(number); System.out.println(number + "! = " + fact); } }
輸出
5! = 120
廣告