MockerOvO 2022-01-28 14:30 采纳率: 89.9%
浏览 23
已结题

算来算去还是3,怎么算出答案4的,可否展示一下过程,请教导

img

  • 写回答

1条回答 默认 最新

  • A Python 萌新花花 2022-01-28 15:22
    关注

    这个不难。
    先是case A,k变成1,然后外面k+1变成2,
    然后caseB,k变成1,caseC,k变成3(没有break会继续执行下一个case的语句),然后外面k+1变成4
    然后再次caseC(这次是因为c变成了’C‘),k变成6,然后外面k+1变成7
    然后caseD,k变成1,因为continue,外面k+1跳过不执行,k还是1
    然后caseE,k变成10,然后外面k+1变成11
    然后default,k变成3(C语言整除),然后外面k+1变成4,这时候循环跳出。
    输出k是4

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 2月5日
  • 已采纳回答 1月28日
  • 创建了问题 1月28日