图片有点不清楚,i=1,不知道是哪里错了呢?
图片有点不清楚,i=1,不知道是哪里错了呢?
图片有点不清楚,i=1,不知道是哪里错了呢?
图片有点不清楚,i=1,不知道是哪里错了呢?
追答你初始值 d=2,i=1,做第一次循环,完成了数列的第一个项求和,i此时为1,然后你d=i*(i+1) ,即为,d=1*(1+1)=2,这个值是为你做第二次循环备用的值,实际上,你第一次做循环已经做了一次 d=2了。在做就是多余了,肯定会错。你应该改为 d=(i+1)*(i+2) 或者 你也可以改FOR循环内 i的初始值为2,条件为 i<=n,d=i*(i+1)可不动。