1 条题解
-
0
思路分析
1. 任务拆解:
- 读取正整数n
- 将n的各位数字反转形成新数
- 输出反转后的数字
2. 关键点分析:
- 使用取模运算n%10获取个位数字
- 使用c = c×10 + w来构建反转后的数字
- 使用整除运算n/10删除个位数字
- 循环处理直到n变为0
3. 步骤规划:
- 读取n的值
- 初始化反转数c=0
- 当n不为0时循环:
- 获取个位数字w = n%10
- 将w添加到反转数c的末尾(c×10 + w)
- 删除个位数n = n/10
- 输出反转后的数字c
4. 代码对应:
int n,w,c=0; cin>>n;→ 读取整数并初始化反转数while(n)→ 当n不为0时循环w=n%10;→ 获取个位数字c=c*10+w;→ 将数字添加到反转数的末尾n/=10;→ 删除个位数cout<<c;→ 输出反转后的数字
- 1
信息
- ID
- 122
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 399
- 已通过
- 235
- 上传者