java编程求1+2!+3!+...+20!的和,java求和代码

KLQ 2020-05-28 09:48:07 java常见问答 3476

对于一些刚刚学习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实例栏目来了解哦,有很多经典的例题可以分享给你。

推荐阅读:

编写程序打印以下图形菱形,java代码输出菱形图案

java编程序找出三队赛手的名单答案

java编程题猴子吃桃问题答案