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

三、运行结果

四、演算过程

相关推荐
QT 小鲜肉3 分钟前
【QT/C++】Qt网络编程进阶:TCP网络编程的基本原理和实际应用(超详细)
c语言·开发语言·网络·c++·qt·学习·tcp/ip
❀͜͡傀儡师11 分钟前
快速定位并解决Java应用CPU占用过高问题
java·开发语言·python
艾莉丝努力练剑23 分钟前
【C++:map和set的使用】C++ map/multimap完全指南:从红黑树原理入门到高频算法实战
大数据·开发语言·c++·人工智能·stl·map
汤姆yu23 分钟前
基于大数据的全国降水可视化分析预测系统
大数据·开发语言·python
VBA63371 小时前
VBA信息获取与处理专题五第三节:发送带附件的电子邮件
开发语言
元亓亓亓1 小时前
Leet热题100--208. 实现 Trie (前缀树)--中等
java·开发语言
拾荒的小海螺1 小时前
C#:OpenCvSharp 实现图像处理的技术指南
开发语言·图像处理·c#
墨染点香2 小时前
LeetCode 刷题【144. 二叉树的前序遍历】
数据结构·算法·leetcode
自由随风飘6 小时前
python 题目练习1~5
开发语言·python
cynicme7 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode