用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
}
}