实例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);//输出计算结果
	}
}

  

猜你喜欢

转载自www.cnblogs.com/wjf-110120/p/10673965.html