package javaselearn;
import java.math.BigDecimal;
public class Daoshuyunsuan {
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;
factorial = factorial.multiply(new BigDecimal(1.0/i));//计算结城项
}
System.out.println("1到20倒数之和等于:\n"+sum);
}
}
