编写一个java应用程序,计算1+2!+3!+4!...从第100到第200项之和,我下面这个程序有什么错误

2024-12-20 05:46:05
推荐回答(3个)
回答1:

思路就有错误,int太小了
1!=1
  2!=2
  3!=6
  4!=24
  5!=120
  6!=720
  7!=5,040
  8!=40,320
  9!=362,880
  10!=3,628,800
   11!=39,916,800
  12!=479,001,600
  13!=6,227,020,800
  14!=87,178,291,200
  15!=1,307,674,368,000
  16!=20,922,789,888,000
  17!=355,687,428,096,000
  18!=6,402,373,705,728,000
  19!=121,645,100,408,832,000
  20!=2,432,902,008,176,640,000
怕了吧

回答2:

程序没错 好像是你题意领会错了

回答3:

用long试试呢,再不行就bigdecimal