【发布时间】:2019-08-02 02:52:51
【问题描述】:
stackoverflow 社区的专业程序员您好,我还是个初学者,需要帮助理解以下问题:
int main()
{
int x=4,y=0;
while(x>=0)
{
if(x==y)
break;
else
printf("\n%d%d",x,y);
x--;
y++;
}
}
输出 40 和 31 的方式和原因,在此先感谢
【问题讨论】:
-
请将代码发布为文本,而不是文本图片,并且不是指向文本图片的链接。只需在此处复制并粘贴代码,以便其他人也可以这样做来重现您的问题。
-
另外,问“为什么这是输出”太宽泛了。你到底对什么感到困惑?你期望输出是什么,为什么?
-
好的,谢谢,现在知道了。几分钟前才加入,无需撕毁我:p
-
我建议您阅读How To Ask,这样您以后可以提出更好的问题。
-
实际上,像这样的简单程序的问题可以通过使用调试器检查程序流程和变量来回答,甚至可以通过在循环开头添加
printf("x=%d, y=%d\n", x, y);来回答,当答案很明显。
标签: c post-increment decrement