求1!+2!+3!+...+10!的值
生活随笔
收集整理的這篇文章主要介紹了
求1!+2!+3!+...+10!的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們把復雜問題簡單化,分兩部
第一,我們分別求出1,2,3…10的階乘;
比如4的階乘 123*4 ;我們可以通過循環分別把這些階乘求出來;
第二,我們把10個數字的階乘相加即可;
public class Test { public static void main(String[] args) {int total=0;for(int i=1;i<=10;i++){int cTotal=1;for(int j=1;j<=i;j++){cTotal*=j;}total+=cTotal;System.out.println(i+"!="+cTotal);}System.out.println("1!+2!+3!+...+10!的階乘和是:"+total); } }運行輸出:
1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
8!=40320
9!=362880
10!=3628800
1!+2!+3!+…+10!的階乘和是:4037913
總結
以上是生活随笔為你收集整理的求1!+2!+3!+...+10!的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDBC 事务处理
- 下一篇: do while循环猜电脑给出的随机数