那你有木有想过,这是在你while循环只执行一次的情况,若是J=J-d,这时候J的值符合再循环的条件,也就是J>0成立的时候,你的s[i]就不等于是s【j+d】;当你的D取5的时候没问题,但是当你的D取2的时候,当i=8的时候,就出问题了,以为a[0]