1 条题解
-
0
题目:四位数颠倒输出
思路分析
-
任务拆解:
- 输入一个四位数
- 分离出个位、十位、百位、千位数字
- 按相反顺序重新组合数字
- 输出颠倒后的数
-
关键点分析:
- 个位 = 原数 % 10
- 十位 = (原数 / 10) % 10
- 百位 = (原数 / 100) % 10
- 千位 = (原数 / 1000) % 10
- 新数 = 个位×1000 + 十位×100 + 百位×10 + 千位
-
步骤规划:
- 输入四位数a
- 计算个位数字g
- 计算十位数字s
- 计算百位数字b
- 计算千位数字q
- 构造颠倒后的数:g×1000 + s×100 + b×10 + q
- 输出新数
-
代码对应:
int a,g,s,b,q;- 定义原数和各位数字变量cin>>a;- 输入四位数g=a%10;- 计算个位数字s=a/10%10;- 计算十位数字b=a/100%10;- 计算百位数字q=a/1000%10;- 计算千位数字cout<<g*1000+s*100+b*10+q;- 颠倒各位后输出新数
-
- 1
信息
- ID
- 30
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 1064
- 已通过
- 483
- 上传者