Java如何实现一个阶乘呢?
Java阶乘
阶乘是我们数学开发中常见的操作,那么Java如何实现一个阶乘呢?下文将一一道来,如下所示:例:
public class testClass {
public static void main(String args[]) {
for (int i= 0; i<= 10; i++){
System.out.printf("%d! = %d\n", i,
funJieCheng(i));
}
}
public static long funJieCheng(long j) {
if (j<= 1)
return 1;
else
return j* funJieCheng(j- 1);
}
}
-----运行以上代码,将输出以下信息-----
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。