java代码如何实现阶乘呢?
下文笔者讲述使用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));
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


