为什么说程序改成这样后输出就不能用n了?

中国大学MOOC上翁恺说和一个小技巧有关,但想不起来了,我觉得用n也没有什么影响呀

img

自己运行一下就知道
n 在循环中会进行 -- 操作,会破坏 n 中原本存的值
所以 n 在经过循环之后就变成 0 了,就不能用 n

这是什么技巧,是可以省去一个变量是吗,但是感觉影响了代码的可读性。

n一直在--,最后n是0,没法用n了