java求一个数的阶乘_Java如何使用方法计算一个数字的阶乘值?
在Java中,如何使用方法來計算一個數(shù)字的階乘值?
這個例子顯示了使用9(9)數(shù)字的因子計算方法。
package com.yiibai;
public class CalculatingFactorial {
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);
}
}
執(zhí)行上面示例代碼,得到以下結(jié)果 -
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
示例-2
以下是計算階乘值的另一個例子
package com.yiibai;
public class CalculatingFactorial2 {
public static void main(String[] args) {
int number = 6;
int factorial = number;
for (int i = (number - 1); i > 1; i--) {
factorial = factorial * i;
}
System.out.println("Factorial of 5 is " + factorial);
}
}
執(zhí)行上面示例代碼,得到以下結(jié)果 -
Factorial of 5 is 720
¥ 我要打賞
糾錯/補(bǔ)充
收藏
加QQ群啦,易百教程官方技術(shù)學(xué)習(xí)群
注意:建議每個人選自己的技術(shù)方向加群,同一個QQ最多限加 3 個群。
總結(jié)
以上是生活随笔為你收集整理的java求一个数的阶乘_Java如何使用方法计算一个数字的阶乘值?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浦发信用卡信用评分等级
- 下一篇: 西德黄鼠狼VTS1无炮塔坦克歼击车