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里面的循环体(可以理解为先斩后奏的意思)

三、运行结果

四、演算过程

相关推荐
北极星日淘几秒前
煤炉自动代拍功能开发 | Python 异步任务实现批量下单
开发语言·python·自动化
体验家20 分钟前
体验家 XMPlus 网页端问卷 SDK 技术解析:用几行 JavaScript 实现精准场景触发与防打扰机制
开发语言·前端·javascript
code_pgf21 分钟前
改进模型架构来减少MLLMs中的幻觉现象
人工智能·深度学习·算法
2301_7644413328 分钟前
基于AI的本地文件归档智能管理工具梳理
人工智能·python·算法·目标检测·交互
二十七剑30 分钟前
LangGraph 源码深度解析:Node 节点 Protocol 与 StateNodeSpec 核心机制
开发语言·python
AC赳赳老秦32 分钟前
OpenClaw + 云数据库运维:自动备份、扩容、迁移 RDS/MySQL 云数据库
运维·开发语言·数据库·人工智能·python·mysql·openclaw
醉城夜风~33 分钟前
类和对象III
开发语言·c++
冷小鱼34 分钟前
高级研发编码习惯:从规范到艺术,再到AI+时代的人机协同
java·开发语言·python·编码习惯
无限码力35 分钟前
美团研发岗 4月18号笔试真题 - 包包的最长公共子序列3
算法·美团笔试题·美团研发岗笔试题·美团机试题
fox_lht1 小时前
15.4.循环和迭代器的性能比较
开发语言·后端·学习·rust