你这个判断没有upper和lower相等的情况,或者两个相减小于2;根据for循环,pper和lower相等或者两个相减小于2也是要进行一次计算的,换成你写的就不会计算了
upper>=lower的条件是upper-lower>=0你想想upper是5lower是4upper-lower=1,那你写的大于等于2的条件是不是就不满足了呢,建议修改一下条件再试试