Java作业第一章第五题

用do…while 循环,计算1!+2!+…+100!的总和。


/**
 * 〈一句话功能简述〉<br>
 * 〈用do…while 循环,计算1!+2!+…+100!的总和〉
 *
 *   @author Zhangnuanxin
 *   @create 2020/9/22
 *   @since 1.0.0
 */

public class Homework1_5
{
    public static void main(String[] args)
    {
        int i = 1 , j = 1;
        //采用int类型,定义i和j两个变量,do while循环中使用

        double sum = 0.0d;
        //采用double类型,定义sum变量,存储总和

        double count = 1.0d;
        //采用double类型,定义count变量,存储每次循环产生的阶乘

        do
        {
            sum += count;
            i++;
            while (j <= i)
            {
                count *= j;
                j++;
            }
        }while(i <=100);
        /**
         * 采用do-while循环和while循环结合
         * 内部while循环求解每一个阶乘,结果存储在count中
         * 外部do-while循环求出阶乘和,从1!+...+100!,结果存储在sum中
         */
        
        System.out.println("结果是: " + sum);
        //输出运算结果,结果是9.426900168370993E157
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值