【题目链接】

ybt 1088:分离整数的各个数
OpenJudge NOI 1.5 28:分离整数的各个数位

【题目考点】

1. 分离整数的各位数字

对于数字a,a%10可以取到其个位,a/=10(整除)可以去掉其当前个位。
重复这一过程,即可从低位到高位分离各位上的数字。
例:分离数字123的各位数

a a%10 a/10
123 3 12
12 2 1
1 1 0

每次循环中,a变为a/10,循环中取a%10,为当前a的个位,即为分离出的数字。当a为0时循环结束。
其原理为对数字的按位权展开。

【题解代码】

解法1:用for循环

#include <bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;for(int a = n; a > 0; a /= 10)cout<<a % 10<<' '; return 0;
}

解法2:用while循环

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;while(n > 0){cout<<n % 10<<' ';n /= 10;}return 0;
}

信息学奥赛一本通 1088:分离整数的各个数 | OpenJudge NOI 1.5 28:分离整数的各个数位相关推荐

  1. 信息学奥赛一本通 1095:数1的个数 | OpenJudge NOI 1.5 40

    [题目链接] ybt 1095:数1的个数 OpenJudge NOI 1.5 40:数1的个数 [题目考点] 1. 分离整数的各位数字 对于数字a,a%10可以取到其个位,a/=10(整除)可以去掉 ...

  2. 信息学奥赛一本通 1042:奇偶ASCII值判断 | OpenJudge NOI 1.4 04

    [题目链接] ybt 1042:奇偶ASCII值判断 OpenJudge NOI 1.4 04:奇偶ASCII值判断 [题目考点] 1. if-else语句 2. 三目运算符?: 3. 判断奇数偶数 ...

  3. 信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12

    [题目链接] ybt 1030:计算球的体积 OpenJudge NOI 1.3 12:计算球的体积 [题目考点] 1. 浮点型常量 如果直接写一个数字,就是一个整型常量,如:10. 如果要表示一个浮 ...

  4. 信息学奥赛一本通 1019:浮点数向零舍入 | OpenJudge NOI 1.2 06

    [题目链接] ybt 1019:浮点数向零舍入 OpenJudge NOI 1.2 06:浮点数向零舍入 [题目考点] 1. 强制类型转换 C语言写法:(类型)量 C++写法: 类型(量) 强制类型转 ...

  5. 信息学奥赛一本通 1149:最长单词2 | OpenJudge NOI 1.13 16

    [题目链接] ybt 1149:最长单词2 OpenJudge NOI 1.13 16:最长单词2 [题目考点] 1. 字符串遍历 2. 处理多个字符串 3. while(cin >> - ...

  6. 信息学奥赛一本通 1148:连续出现的字符 | OpenJudge NOI 1.9 11

    [题目链接] ybt 1148:连续出现的字符 OpenJudge NOI 1.9 11:连续出现的字符 [题目考点] 1. 字符串处理 2. 数值统计 [题解代码] 解法1:比较相邻字符 #incl ...

  7. 信息学奥赛一本通 1145:字符串p型编码 | OpenJudge NOI 1.7 31:字符串p型编码

    [题目链接] ybt 1145:字符串p型编码 OpenJudge NOI 1.7 31:字符串p型编码 [题目考点] 1. 字符串处理 [解题思路] 遍历字符串,设置变量curNum表示当前关注的数 ...

  8. 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25

    [题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...

  9. 信息学奥赛一本通 1137:加密的病历单 | OpenJudge NOI 1.7 12

    [题目链接] ybt 1137:加密的病历单 OpenJudge NOI 1.7 12:加密的病历单 [题目考点] 1. 字符串处理 [解题思路] 加密过程有三个工序:循环左移,逆序存储,大小写反转. ...

最新文章

  1. pyhon简单比较文本相似度的方法
  2. DES密码实现( C语言 )
  3. 编译安装python3.6_编译安装Python3.6及以上
  4. Error解决:hive中的数组越界异常IndexOutOfBoundsException
  5. Redis数据结构——链表-linkedlist
  6. 华北水利水电大学c语言实验报告八2020,2021年华北水利水电大学级C语言实验报告.doc...
  7. GDI+ 学习记录(28): 图像颜色的数据格式 - PixelFormat
  8. java性能优化文章
  9. 基于pytorch使用LSTM进行虎年春联生成
  10. 2016年民营企业500强榜单(全国工商联发布)
  11. 搜索留痕软件_这款原价905台币的专业软件,请收好
  12. 解决“A problem occurred starting process 'command ''D:\AndroidSdk\..\mips64el-linux-android-strip''的问题
  13. 2021夏魔训作业 第三天 2021-07-28
  14. 多多自走棋改动_《多多自走棋》 更新,几大改动来袭,一个改动让玩家无奈!...
  15. 计数器——Verilog HDL语言
  16. 习题3:计算一周有多少分钟,多少秒?
  17. 无限法则服务器选择吗,PlayStation 4内置存储空间不够?可使用移动固态硬盘外置拓展...
  18. vmware虚拟机动态添加硬盘识别不了新增加的硬盘
  19. 如何用GraphPad Prism做统计?
  20. 第一次尝试制作一个钓鱼网站,小白教程,超细!

热门文章

  1. Shell 编程基础之 Case 练习
  2. 手机连接电脑wifi
  3. Python高能小技巧:用海象操作符减少重复代码
  4. 学会这几招,晋升不慌了!
  5. 二月,劝 Java 工程师不要跳槽!
  6. CTO丢给我中台总结:阿里的“数据+业务”双中台架构
  7. Linux 查看ERROR日志方法
  8. 移动页面自适应手机屏幕宽度HTML5开发
  9. 结构与算法(03):单向链表和双向链表
  10. 0、1、2范数与损失函数正则化