java代码如何实现阶乘呢?

书欣 Java经验 发布时间:2023-01-20 09:28:31 阅读数:15006 1
下文笔者讲述使用java代码实现阶乘的方法分享,如下所示

阶乘的简介

阶乘:
   基斯顿·卡曼(Christian Kramp,1760~1826)于1808年发明的运算符号 
如:
   一个正整数的阶乘是所有小于及等于该数的正整数的积
    并且0的阶乘为1

   自然数n的阶乘写为n!

阶乘计算方法
   n!=1×2×3×...×(n-1)×n
例:
阶乘的示例
public static int factorial(int i) {
		int result = 0;
		if (i >= 0) {
			if (i == 0) {
				return 1;
			}
			if (i == 1) {
				return 1;
			}
			result = i * factorial(i - 1);
		} else {
			System.out.println("您的输入有错误");
			result = -1;
		}
		return result;
	}

	/**
	 * java265.com 阶乘的示例
	 * 
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {

		System.out.println(factorial(19));
		System.out.println(factorial(2));
		System.out.println(factorial(13));
		System.out.println(factorial(8));
		System.out.println(factorial(1));
		System.out.println(factorial(0));
	}
Java代码版阶乘
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16741790715472.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者