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

三、运行结果

四、演算过程

相关推荐
小酒星小杜6 分钟前
我和女神有个约会之差点因为二维码太丑搞砸了🔥
前端·javascript·算法
智者知已应修善业19 分钟前
【51单片机6位数码管密码锁】2022-10-15
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
意疏27 分钟前
浙江大学PTA程序设计C语言基础编程练习题6-10
c语言·开发语言
快去睡觉~30 分钟前
力扣137:只出现一次的数字Ⅱ
数据结构·算法·leetcode
AI必将改变世界32 分钟前
【软考系统架构设计师备考笔记5】 - 专业英语
java·开发语言·人工智能·笔记·系统架构·英语
阑梦清川33 分钟前
folo介绍和fluent reader阅读器的使用(RSS订阅技术)
算法
listhi52036 分钟前
Python实现信号小波分解与重构
开发语言·python·重构
2501_924879361 小时前
密集表盘漏检率↓79%!陌讯多模态融合算法在电表箱状态识别的边缘优化
人工智能·算法·计算机视觉·目标跟踪·智慧城市
骑驴看星星a1 小时前
层次分析法代码笔记
开发语言·笔记·python·numpy
knd_max2 小时前
C语言:操作符(1)
c语言