while循环计算1+12!+13!120!

编写Java程序,应用while循环语句计算1+1/2!+1/3!1/20!的和。

  运行结果:

实例的运行结果如图1所示。

  1  运行结果

  解题关键:

l         应用for语句实现循环。

l         一个菱形,可以由两个三角形组成。

  答案:

编写Ex03类,在该类的main方法中编写代码计算1+1/2!+1/3!1/20!的和具体代码如下:

package com.wgh;

 

public class Ex03 {

      public static void main(String args[]) {

            double sum = 0; //

            double a = 1; // 阶乘项的计算结果

            int i = 1; // 循环增量

            while (i <= 20) {

                  sum = sum + a; // 累加各项阶乘的和

                  ++i; // i1

                  a = a * (1.0 / i); // 计算阶乘项

            }

            System.out.println(sum); // 输出计算结果

      }

}