文章目录
题目
程序每次读入一个正 3 3 位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的 0 0 时,输出不应带有前导的 0 0 。比如输入 700 700 ,输出应该是 7 7 。
输入格式
每个测试是一个 3 3 位的正整数。
输出格式
输出按位逆序的数。
输入样例
123
输出样例
321
题解
解题思路
先输入一个三位数数字,分别求出其个位、十位、百位,然后进行判断,如果百位是 0 0 ,输出倒叙的个位和十位;如果百位和十位都是 0 0 ,直接输入个位即可。
完整代码
#include<iostream> using namespace std; int main(void) { int n, x, y, z; cin >> n; x = n % 10; //个位 y = n / 10 % 10; //十位 z = n / 100; //百位 if (x == 0) { if (y == 0) { cout << z << endl; return 0; } cout << y << z << endl; return 0; } cout << x << y << z << endl; return 0; }