java阶乘问题
问题描述:
编写代码求:1!+2!+3!+…+20!的值
代码
1 public class Demo { 2 3 public static void main(String[] args) { 4 5 6 long num=0; //用来计数 7 for(int i=1;i<20;i++ ) //循环数字 8 { 9 long n=1; //设置起始数字 10 for(int j=1;j<=i;j++) //每个数字阶乘 11 { 12 n=n*j; 13 14 } 15 num=num+n; //num在其中用来记数 16 } 17 18 19 System.out.println(num); 20 21 22 }