else { a=i-1; //所得i的正负1区间内查找才合理 b=i+1; do
在else { a=i; b=i+1; do...}改成else {i--;//这条语句加到程序中,即可。 a=i; b=i+1; do。。。}你已经进入死循环了。