java求階乘的程序 怎么利用java代碼計(jì)算階乘?
怎么利用java代碼計(jì)算階乘?java程序計(jì)算20的階乘,通過(guò)使用bigdecimal類來(lái)接收數(shù)據(jù),如下例子:;public class Test{ public static void main(S
怎么利用java代碼計(jì)算階乘?
java程序計(jì)算20的階乘,通過(guò)使用bigdecimal類來(lái)接收數(shù)據(jù),如下例子:;public class Test{ public static void main(String[] args) { BigDecimal cnt = new BigDecimal(0) for (int i = 1 i <= 20 i ) { cnt = cnt.add(jiecheng(i))//循環(huán)計(jì)算20之內(nèi)的階乘 } System.out.println(cnt) } public static BigDecimal jiecheng (int n) { if (n == 1) { return new BigDecimal(1) } //multiply()相乘 return jiecheng(n - 1).multiply(new BigDecimal(n)) }}
java階乘的代碼?
1、首先在電腦打開(kāi)eclipse軟件,創(chuàng)建Scanner對(duì)象。
2、然后輸出信息,請(qǐng)求用戶輸入要輸入計(jì)算的階乘數(shù)。代碼:System.out.println("請(qǐng)輸入要計(jì)算的階乘數(shù):")
3、然后創(chuàng)建num接受鍵盤輸入的信息。再創(chuàng)建n,sum。
4、然后創(chuàng)建for語(yǔ)句,進(jìn)行計(jì)算階乘。
5、然后在最后,輸出所算的階乘結(jié)果。代碼:System.out.println(n "的階乘為" sum)
6、然后再點(diǎn)擊程序運(yùn)行按鈕。在下面的窗口就可以看到運(yùn)行結(jié)果。