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);
    }
}

编译运行以上 Java 代码,输出结果如下

0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800

返回上一级

Java 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.