(M+1)*M/2=(N+1+1)*N+1/2=(2+1+1)*2+1/2=8.5最后循环是1到10。谢谢!请不要随便用宏定义。你的循环不知道有什么用但如果是这种情况做。你的循环就循环了8次。初值为1。所以是9。