Таким образом, ответ «нет» - это не то же самое
Используя в качестве примера j = 2, цикл while начинается с i = 1
1-я итерация отмечает [i +1] = marks [i], i + 1 - то же самое, что и j, но затем i--, поэтому я заканчиваю как 0 к концу цикла while.
для 2-й итерации в whileцикл, метки [i + 1] = метки [i], i + 1 НЕ совпадает с j.