2301_79943928 2023-10-22 20:44 采纳率: 92.1%
浏览 3
已结题

c语言程序流程控制题

if后面的条件不是一直为真吗,那continue后面的条件应该永远不能执行,,请问为什么s=1呢,这个程序该怎么理解

img

  • 写回答

3条回答 默认 最新

  • mr-element 2023-10-22 20:55
    关注

    在执行时,由于continue语句的存在,只有当k的二进制表示的第二位为0时,才会执行s+=k;这一语句,然后继续循环。因此,s的值最终会等于1。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月22日