📜  算法测验| SP2竞赛1 |问题4

📅  最后修改于: 2021-06-28 18:43:46             🧑  作者: Mango

下面的C程序的输出是什么?

#include 
  
int main()
{
    int x = 2;
  
    do{
        ++x;
          
        printf("%d", x);
    } while(--x <= 2);
      
    return 0;
}

(A)执行阶段错误
(B) 2
(C) 3
(D)无限循环答案: (D)
说明:当x的值递增(++ x),然后递减(–x)时,因此x的值将不会发生变化,将变为2。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论