问题描述
请输出一个两位的整数 n,倒过来的数,也就是输出这个两位数个位和十位颠倒的结果。
比如:整数 23 倒过来是 32,整数 18 倒过来是 81 ,整数 20 倒过来是 2。
输入
两位整数 n。
输出
n 倒过来的整数。
样例
输入
16
输出
61
以下是C++实现的代码:
代码1
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int unit = n % 10;
int decade = n / 10;
int reversed = unit * 10 + decade;
cout << reversed << endl;
return 0;
}
该代码首先读入输入的两位整数 n。
然后,我们使用取余运算符 %
取得 n 的个位数 unit = n % 10
。
接下来,我们使用整数除法 /
取得 n 的十位数 decade = n / 10
。
最后,我们计算倒过来的整数,将十位数放在个位上,个位数放在十位上,并输出结果。
这种方法通过取余和整数除法来得到个位数和十位数,并重新组合它们来得到倒过来的整数。
代码2
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int unit = n % 10;
int decade = n / 10;
int reversed = unit * 10 + decade;
cout << reversed << endl;
return 0;
}
该代码首先读入输入的两位整数 n。
然后,我们使用取余运算符 %
取得 n 的个位数 unit = n % 10
。
接下来,我们通过整数除法 /
取得 n 的十位数 decade = n / 10
。
最后,我们将个位数放在十位上,十位数放在个位上,得到倒过来的整数 reversed = unit * 10 + decade
。
最后,我们输出倒过来的整数。
这种方法通过取余和整数除法来得到个位数和十位数,并重新组合它们来得到倒过来的整数。
标签:10,int,整数,1606,两位数,decade,十位数,倒序,unit From: https://blog.csdn.net/kuaidihezi/article/details/139689951