练习21

来源:互联网 发布:爱喝啤酒软件 编辑:程序博客网 时间:2024/06/05 23:06

题目:求1!+2!+3!+...+20!的和。


分析:使用一层循环进行阶乘,得到每一项的值,再使用一层循环累加得到每一项之和。


代码:
public class Practice21 {public static void main(String[] args){int m = 1;  //定义每一项的值int sum = 0;  //定义累加和for(int i = 1; i <= 20; i++){for(int j = 1; j <= i; j++){m *= j;  //阶乘,得到每一项的值}sum += m;  //累加}System.out.println("1!+2!+3!+...+20!=" + sum);}}

结果: