1 1 /*21 【程序 21 求阶乘】 2 2 题目:求 1+2!+3!+...+20!的和 3 3 程序分析:此程序只是把累加变成了累乘。 4 4 */ 5 5 6 6 /*分析 7 7 * 1、汲取上一题的教训,这么大的数字,long类型 8 8 * 2、for循环,两层,一层控制1~20,另一层控制阶乘 9 9 * */ 1010 1111 package homework; 1212 1313 public class _21 { 1414 1515 public static void main(String[] args) { 1616 //声明一个long类型的和S,中间值每项值x 1717 long s=0; 1818 long x=1; 1919 for (int i=1; i<=20; i++) { 2020 for (int j=i; j>0; j--) { 2121 x=x*j; 2222 } 2323 s=s+x; 2424 // System.out.println(x+"\t"+s); 2525 x=1; //x复位 2626 } 2727 System.out.println("和为:"+s); 2828 2929 } 3030 3131 }
java例题_21 求 1+2!+3!+...+20!的和
Wesley13
2021-10-11
1074 1 0
点赞
收藏
评论区
加载中...