C++中while(n––)是什么意思?

C++中while(n––)是什么意思?

 while (变量)
如果变量为0,不循环,否则循环。
n-- 是n = n -1,同时表达式的值是原来的n

while (n--)
其实是
while (n != 0)
{
n = n - 1;
...
}

当n不等于0时执行while循环中的内容,并且n自减1,一直到n等于0时跳出while循环(n还是会自减1)

首先判断n的值,当大于零时进入循环,并且n自减一

n每次减一,减到零为止

n=0时候n--表示n没有减一之前的值,跳出循环后n=-1;

题目说有n个测试用例,用这个循环体就能达到题目要求