对于一些刚刚学习java的人来说,多多练习一些编程题是很有帮助的,那么下面给大家带来的就是一道java求和的编程题,一起来看下题目和答案吧。
一、题目
这是一道和java求和相关的基础编程题,刚刚学习java编程的人不要错过哦,下面是题目
求1+2!+3!+...+20!的和
好啦,看完这个题目,你有了解题思路吗?你会选择什么样的方法来做解答呢?
一起来看看其中之一的解法吧。
下面是具体的解题思路哦。
二、思路
看完这个题目,其实,很简单的就能得知,这个程序就只是将累加变成了累乘而已。
思路清晰了,话不多说,来看一下具体的代码实现吧。
三、代码实现
public class Prog21 { public static void main(String[] args) { long sum = 0; for (int i = 0; i < 20; i++) sum += factorial(i + 1); System.out.println(sum); } //阶乘 private static long factorial(int n) { int mult = 1; for (int i = 1; i < n + 1; i++) mult *= i; return mult; } }
java编程求1+2!+3!+...+20!的和的答案远远不止这一个,你有自己的想法和答案了吗?上面的思路和答案仅供参考,大家可以用自己的方式来做解答呢。
你还想了解更多的java编程题吗?可以继续关注奇Q工具网的java实例栏目来了解哦,有很多经典的例题可以分享给你。
推荐阅读: