发布网友 发布时间:2024-10-23 19:08
共1个回答
热心网友 时间:2024-11-18 04:37
循环n++,是先取n的值,再加
1 n=0,n<=1,,n++后n=1所以进入循环后输出1
2 n=1,n<=1,n++后n=2,输出2
3 n=2,n>1了,所以不进入循环了,n++后n=3,跳出循环后,在下面printf输出3
注意
while(n++<=1)
printf("%d\t",n);
与
while(n++<=1){
printf("%d\t",n);
}
是等价的,不加花括号,默认只有一行在循环内,第二个循环是不在while循环里面的
缩进应该是
while(n++<=1)
printf("%d\t",n);
printf("%d\n",n);