实例23 使用while循环计算1+1/2!+1/3!...1/20!
package wjf;
import java.math.BigDecimal;
public class wjf1{
public static void main(String[] args){
BigDecimal sum=new BigDecimal(0.0); //和
BigDecimal factorial=new BigDecimal(1.0);//阶乘项的计算结果
int i=1; //循环增量
while(i<=20){
sum=sum.add(factorial ); //累加各项阶乘的和
++i; //计算阶乘项
}
System.out.println("1+1/2!+1/3!...1/20!的结果计算结果等于:\n"+sum);//输出计算结果
}
}

浙公网安备 33010602011771号