信息学奥赛一本通 1088:分离整数的各个数 | OpenJudge NOI 1.5 28:分离整数的各个数位
【题目链接】
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:分离整数的各个数位相关推荐
- 信息学奥赛一本通 1095:数1的个数 | OpenJudge NOI 1.5 40
[题目链接] ybt 1095:数1的个数 OpenJudge NOI 1.5 40:数1的个数 [题目考点] 1. 分离整数的各位数字 对于数字a,a%10可以取到其个位,a/=10(整除)可以去掉 ...
- 信息学奥赛一本通 1042:奇偶ASCII值判断 | OpenJudge NOI 1.4 04
[题目链接] ybt 1042:奇偶ASCII值判断 OpenJudge NOI 1.4 04:奇偶ASCII值判断 [题目考点] 1. if-else语句 2. 三目运算符?: 3. 判断奇数偶数 ...
- 信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12
[题目链接] ybt 1030:计算球的体积 OpenJudge NOI 1.3 12:计算球的体积 [题目考点] 1. 浮点型常量 如果直接写一个数字,就是一个整型常量,如:10. 如果要表示一个浮 ...
- 信息学奥赛一本通 1019:浮点数向零舍入 | OpenJudge NOI 1.2 06
[题目链接] ybt 1019:浮点数向零舍入 OpenJudge NOI 1.2 06:浮点数向零舍入 [题目考点] 1. 强制类型转换 C语言写法:(类型)量 C++写法: 类型(量) 强制类型转 ...
- 信息学奥赛一本通 1149:最长单词2 | OpenJudge NOI 1.13 16
[题目链接] ybt 1149:最长单词2 OpenJudge NOI 1.13 16:最长单词2 [题目考点] 1. 字符串遍历 2. 处理多个字符串 3. while(cin >> - ...
- 信息学奥赛一本通 1148:连续出现的字符 | OpenJudge NOI 1.9 11
[题目链接] ybt 1148:连续出现的字符 OpenJudge NOI 1.9 11:连续出现的字符 [题目考点] 1. 字符串处理 2. 数值统计 [题解代码] 解法1:比较相邻字符 #incl ...
- 信息学奥赛一本通 1145:字符串p型编码 | OpenJudge NOI 1.7 31:字符串p型编码
[题目链接] ybt 1145:字符串p型编码 OpenJudge NOI 1.7 31:字符串p型编码 [题目考点] 1. 字符串处理 [解题思路] 遍历字符串,设置变量curNum表示当前关注的数 ...
- 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25
[题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...
- 信息学奥赛一本通 1137:加密的病历单 | OpenJudge NOI 1.7 12
[题目链接] ybt 1137:加密的病历单 OpenJudge NOI 1.7 12:加密的病历单 [题目考点] 1. 字符串处理 [解题思路] 加密过程有三个工序:循环左移,逆序存储,大小写反转. ...
最新文章
- pyhon简单比较文本相似度的方法
- DES密码实现( C语言 )
- 编译安装python3.6_编译安装Python3.6及以上
- Error解决:hive中的数组越界异常IndexOutOfBoundsException
- Redis数据结构——链表-linkedlist
- 华北水利水电大学c语言实验报告八2020,2021年华北水利水电大学级C语言实验报告.doc...
- GDI+ 学习记录(28): 图像颜色的数据格式 - PixelFormat
- java性能优化文章
- 基于pytorch使用LSTM进行虎年春联生成
- 2016年民营企业500强榜单(全国工商联发布)
- 搜索留痕软件_这款原价905台币的专业软件,请收好
- 解决“A problem occurred starting process 'command ''D:\AndroidSdk\..\mips64el-linux-android-strip''的问题
- 2021夏魔训作业 第三天 2021-07-28
- 多多自走棋改动_《多多自走棋》 更新,几大改动来袭,一个改动让玩家无奈!...
- 计数器——Verilog HDL语言
- 习题3:计算一周有多少分钟,多少秒?
- 无限法则服务器选择吗,PlayStation 4内置存储空间不够?可使用移动固态硬盘外置拓展...
- vmware虚拟机动态添加硬盘识别不了新增加的硬盘
- 如何用GraphPad Prism做统计?
- 第一次尝试制作一个钓鱼网站,小白教程,超细!