沙白猿 2023-08-20 23:02 采纳率: 44.4%
浏览 4
已结题

c语言里的语句,不懂,求解

img

为什么结果输出是“007”,而不是“7”,怎么回事呢?不懂,求解答

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-08-20 23:17
    关注

    因为你循环里每次都输出了digit,也就是x % 10
    你要输出7,可以不要在循环里输出,而是把结果加起来,最后一起输出
    在循环后面加上 printf("%d", result);

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月9日
  • 创建了问题 8月20日