C语言do...while语句将数字反转后输出

一、题目引入

输入一个数字,将各位数字反转后输出?

参考代码:

二、分析代码

接着图片中的分析

第一 ->a 的值变为12

第二 ->进入while循环条件,a为12不等于0循环才停止(a的值为12,显然不等于0) 所以继续进行循环

第三 ->此时b的值为12取各位上的数字(即2) 打印b(是2) a的值为12 在这个基础上再除以10 即1(可以理解为把输入的数字向左移了一位 有点腾位置的意思) 此时a的值是1

第四 -> a的值是1 不等于0 循环为真 继续进行执行循环体内的内容,b的值是取各位(而只有一位数是1) 那么打印出b的结果就是1 接着a的值是1/10则是0(整数除法) 此时a的值为0 那么循环终止

补充:do...while语句不管怎么样 都会执行一次do里面的循环体(可以理解为先斩后奏的意思)

三、运行结果

四、演算过程

相关推荐
弈宸1 天前
Transformer与ViT
算法·架构
Lonble2 天前
C语言篇:宏
c语言·c
知其然亦知其所以然2 天前
国产大模型也能无缝接入!Spring AI + 智谱 AI 实战指南
java·后端·算法
Lonble2 天前
C语言篇:翻译阶段
c语言·c
然我2 天前
搞定异步任务依赖:Promise.all 与拓扑排序的妙用
前端·javascript·算法
徐小夕2 天前
支持1000+用户同时在线的AI多人协同文档JitWord,深度剖析
前端·vue.js·算法
沐怡旸3 天前
【算法】【链表】328.奇偶链表--通俗讲解
算法·面试
掘金安东尼3 天前
Amazon Lambda + API Gateway 实战,无服务器架构入门
算法·架构
码流之上3 天前
【一看就会一写就废 指间算法】设计电子表格 —— 哈希表、字符串处理
javascript·算法
用户6120414922133 天前
C语言做的文本词频数量统计功能
c语言·后端·敏捷开发