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
广告