package 上机练习;
import java.math.BigInteger;
public class Test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
long sum =0,num=1;
for(int i=1;i<=20;i++)
{
num=1;//将num每次初始化为1
for(int j=1;j<=i;j++)
{
num*=j;
}
sum+=num;
}
System.out.println(sum);
}
}
求1+2!+3!+...+20!的和
分析:
先求1!,2!,3!....20!,再分别累加,用两层for循环即可实现