#DIG05. 【基础】do-while 拆位:生成逆序数

【基础】do-while 拆位:生成逆序数

【基础】do-while 拆位:生成逆序数

题目描述

给定一个非负整数 n,把它的十进制数字反过来组成一个新的整数并输出。反转后产生的前导 0 不保留。例如 1200 反转后为 21。

输入格式

输入一个非负整数 n。

输出格式

输出 n 的逆序数。

数据范围

0 ≤ n ≤ 10^9。

样例 1

输入数据 1

1200

输出数据 1

21

运行环境

C++17,标准输入输出。

提示

本题属于“循环拆位”练习。核心操作是:

int digit = n % 10;  // 取个位
n /= 10;             // 去个位