当前位置: 首页 > news >正文

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

三、运行结果

四、演算过程

 

相关文章:

  • Linux内核NIC网卡驱动实战案例分析
  • 【AI】先搞明白MCP、 API、ANP、Agora、agents.json、LMOS、AITP开源通信协议再学大模型
  • “十五五”时期航空弹药发展环境分析
  • 生物化学笔记:医学免疫学原理06 抗体药物 多克隆抗体+单克隆抗体(各代单克隆抗体发展历程)
  • Oracle Database In-Memory 23ai 新特性
  • LeetCode热题100JS(79/100)第十五天|347|295|121|55|45
  • ssh连接笔记
  • [AI问答] 保加利亚乳酸菌经过很多代可能会如何变异
  • 什么是SQL?
  • FreeRTOS 队列指针结构体 QueuePointers_t 深度解析
  • 蓝桥杯备考:二维前缀和模板
  • /etc/hosts文件
  • c#在work线程中怎样更新UI控件
  • Android 10.0 SystemUI状态栏去掉刘海屏功能实现
  • 26、web前端开发之CSS3(三)
  • day 15
  • GAUSSDB 分布式存储机制深度解析
  • 前端路由与导航:React Router 与 Vue Router
  • Redis 单线程
  • 计算机期刊推荐 | 工程技术, 计算机
  • 广西钦州:坚决拥护自治区党委对钟恒钦进行审查调查的决定
  • 冯德莱恩:欧美贸易谈判前不会前往美国会见特朗普
  • 壹基金发布2024年度报告,公益项目惠及937万人次
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 5月12日至13日北京禁飞“低慢小”航空器
  • 技术派|伊朗展示新型弹道导弹,美“萨德”系统真的拦不住?