import java.math.BigDecimal;
public class chapter_10_number_20 {
public static void main(String[] args) {
// TODO Auto-generated method stub
BigDecimal a=BigDecimal.valueOf(1);
BigDecimal b=BigDecimal.valueOf(1);
BigDecimal mark=BigDecimal.valueOf(1);
BigDecimal sum=BigDecimal.valueOf(1);
for(int i=100;i<=1000;i+=100)
{
for(int j=1;j<=i;j++)
{
a=BigDecimal.valueOf(1);
b=BigDecimal.valueOf(1);
for(int k=0;k<j;k++)
{
a=a.multiply(b);
b=b.add(mark);
}
b=BigDecimal.valueOf(1);
a=b.divide(a);
sum=sum.add(a);
}
System.out.print("i="+i+" e="+a);
}
}
}
a=b.divide(a);到这一步a就是0了,所以报错,为什么我的a是0?原本a是想做阶乘运算的,求大佬指点