# include<stdio.h> void main() {int n=6; while(n--) printf("%d...

发布网友 发布时间: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

然后循环结束

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com