以下程序段的输出结果是( ).本人已有答案以下程序段的输出结果是( ).\x05int x=3;\x05do\x05{ printf("%3d",x-=2);\x05} while(!(--x));\x05A.1 B.3 0 C.1 -2 D.死循环

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 23:51:22
以下程序段的输出结果是( ).本人已有答案以下程序段的输出结果是( ).\x05int x=3;\x05do\x05{ printf(

以下程序段的输出结果是( ).本人已有答案以下程序段的输出结果是( ).\x05int x=3;\x05do\x05{ printf("%3d",x-=2);\x05} while(!(--x));\x05A.1 B.3 0 C.1 -2 D.死循环
以下程序段的输出结果是( ).本人已有答案
以下程序段的输出结果是( ).
\x05int x=3;
\x05do
\x05{ printf("%3d",x-=2);
\x05} while(!(--x));
\x05A.1 B.3 0 C.1 -2 D.死循环

以下程序段的输出结果是( ).本人已有答案以下程序段的输出结果是( ).\x05int x=3;\x05do\x05{ printf("%3d",x-=2);\x05} while(!(--x));\x05A.1 B.3 0 C.1 -2 D.死循环
1 x = x-2 // 1
2 printf ("%3d", 1)
3 while (!0) // --x , x = 0
下一循环
1 x = x-2 = -2
2 while (!-3) = while 0 // --x , -3
退出.