public static void main(String[] args) { BigDecimal sum=BigDecimal.valueOf(0); for (int i=1;i<=20;i++){ BigDecimal a=BigDecimal.valueOf(1); BigDecimal one=BigDecimal.valueOf(1); for (int j=i;j>=1;j--){ BigDecimal inumber=BigDecimal.valueOf(i); a=a.multiply(inumber); one=one.divide(a,MathContext.DECIMAL32); } sum=sum.add(one); } System.out.println(sum); }