开始sum等于0的时候为什么不对啊,等于1加到后面不就是开始sum等于1+1.0/product嘛,不就不为1是2了嘛

img


开始sum等于0的时候为什么不对啊,等于1加到后面不就是开始sum等于1+1.0/product嘛,不就不为1是2了嘛

img


这里不是最开始就是1吗???所以需要是1

你写的逻辑有问题,应该用两层循环,内层求各阶乘的值,然后外层求各阶乘分之一的和。

第一项分母是0的阶乘啊
要么你循环里要加上0的阶乘,要么直接把sum初始值设置成1,你把第一项丢了能对吗