当n为奇数时算法是对的但是偶数是就是错的

img


当n=2,根据要求输出应该是1.5,但是这里是0.5,我知道为什么偶数时为什么会错,但我不知道怎么改能把偶数时最前面的1也加上去

img


感觉如果按填空怎么改也改不对

偶数的时候少加了一个1,在else开头加上sum=1