发布网友 发布时间:2024-10-23 19:08
共2个回答
热心网友 时间:2024-10-24 07:54
printf("%d,--n"); }是不是printf("%d",--n);如果是这样的话,结果是420
先执行while(6),然后n--,n的值变成5,再执行--n,n的值为4,输出4
再执行while(4),然后n--,n的值变成3,再执行--n,n的值为2,输出2
再执行while(2),然后n--,n的值变成1,再执行--n,n的值为0,输出0
再执行while(0),结束
热心网友 时间:2024-10-24 07:50
#include<stdio.h>
void main()
{
int n=6;
while(n--)
printf("%d\n",--n);
}
代码依次输出4、2和0
因为第一次循环n--进入,然后在打印之前--n,此时n=4
因为第二次循环n--进入,然后在打印之前--n,此时n=2
因为第三次循环n--进入,然后在打印之前--n,此时n=0
然后循环结束