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个测试用例,用这个循环体就能达到题目要求