在整数除法下1/(N+1)永远为0改为1.0/(N+1)即可有帮助望采纳
N是int类型1/(N+1)这里1和(N+1)都是int类型,计算结果也默认是int类型,比如输入3,这里就是1/4,结果取整就是0(0.25取整就是0),所以sum的结果就一直是1如果想获取小数,修改为:sum = 1 - 1.0/(N+1);