java求階乘的程序 怎么利用java代碼計算階乘?
怎么利用java代碼計算階乘?java程序計算20的階乘,通過使用bigdecimal類來接收數(shù)據(jù),如下例子:;public class Test{ public static void main(S
怎么利用java代碼計算階乘?
java程序計算20的階乘,通過使用bigdecimal類來接收數(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)計算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、首先在電腦打開eclipse軟件,創(chuàng)建Scanner對象。
2、然后輸出信息,請求用戶輸入要輸入計算的階乘數(shù)。代碼:System.out.println("請輸入要計算的階乘數(shù):")
3、然后創(chuàng)建num接受鍵盤輸入的信息。再創(chuàng)建n,sum。
4、然后創(chuàng)建for語句,進(jìn)行計算階乘。
5、然后在最后,輸出所算的階乘結(jié)果。代碼:System.out.println(n "的階乘為" sum)
6、然后再點(diǎn)擊程序運(yùn)行按鈕。在下面的窗口就可以看到運(yùn)行結(jié)果。