大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~
题目描述
编写一个Java程序,用于计算1+2!+3!+…+20!的和。其中,n!表示n的阶乘,即从1乘到n。
程序需要输出1+2!+3!+…+20!的和。
解题思路
- 初始化变量:设置一个变量来存储总和。
- 循环计算阶乘:从2到20,对每个数计算其阶乘并加到总和中。
- 输出结果:输出计算得到的总和。
源码答案
public class FactorialSum {public static void main(String[] args) {long sum = 0; // 初始化总和为0// 循环计算阶乘和for (int i = 2; i <= 20; i++) {long factorial = 1; // 阶乘的初始值为1for (int j = 1; j <= i; j++) {factorial *= j; // 计算阶乘}sum += factorial; // 将阶乘加到总和中}// 输出结果System.out.println("1+2!+3!+...+20! 的和为:" + sum);}
}
输出结果
1+2!+3!+...+20! 的和为:2561327494111820312
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~
更多Java | AI+编程玩法 的相关资料和源码请移步至公众号:程序员影子