/*1!+2!+...+20!*/
/*把 20 改成2, 3,4 结果都符合公式。
刚测试了答案。2.455009817E9
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class A{
public static void main (String []args){
int i=1;
double sum2=0;
while(i<=13){
int j=1;
int sum1=1;
while (j<=i){
sum1=sum1*j;
j++;
}
sum2=sum2+sum1;
i++;
}
System.out.println("The result: "+sum2);
}
}
public static void main(String[] args) {
int a=1;
double j=1;
double sum = 0;
while (a<=20){
j=j*a;
sum=sum+j;
a++;
}
System.out.println(sum);
}
值=2.5613274941118203E18 要考虑接收值的类型的取值范围。