c语言中循环结构的类型题

img

怎么・_・?做

c语言中简单的循环结构程序设计题

求解过程

感谢帮助

执行while的时候n为1小于2,然后n加一执行下面的输出代码这里注意while没有括号,所以下面只有一个输出语句被while包含,输出2后在判断符合小于等于2,n再+1接着输出n为三,然后又判断n为三大于二不满足条件,但是判断完n依然要+1最后在执行最后一个输出语句

2 3 是在while(){} 循环里输出,4 在跳出while()循环时输出,分解如下,供参考:

#include <stdio.h>
int main()
{
    int n = 1;
    while (n++ <= 2)  //这句拆分为:n <= 2, n++ 两句执行,(n = 1) <= 2 条件成立进入循环,n++ ==> n = 2. 
                      // n = 2 时,(n=2) <= 2 条件仍然成立进入循环,  n++ ==> n = 3.
                      // n = 3 时,(n=3) <= 2 条件不成立,跳出循环, n++ ==> n = 4. 
        printf("%d\t", n); //第一次循环打印输出 2
                            //第二次循环,打印输出 3
    printf("%d\n", n);//跳出循环后,这句输出 4 
    return 0;
}