求该道数列题的代码解答逻辑

img


请问那个两个while循环间的i- -是什么
以及这一题的解题逻辑在哪

img

因为循环的时候每次都i++,最后跳出循环的时候i比数组中有效数字还多了1,所以要--