1031:反向输出一个三位数
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
将一个三位数反向输出,例如输入358,反向输出853。
【输入】
一个三位数n。
【输出】
反向输出n。
【输入样例】
100
【输出样例】
001
说明:
主要考查/和%运算符的基本用法。
关于/和%的基本用法,可以参考文章:
【信奥】如何深刻理解除法和取模运算(基础篇)
思路分析:
运用/和%可以分别求得一个数的个位、十位、百位数字。而本题说明输入的一定是三位数,所以只需考虑三位数这种情况即可。
一个三位数n % 10,可以求得个位数字。
n / 10 % 10,可以求得十位数字。
n / 100,可以求得百位数字。
求解过程:
声明一个int类型变量n。
输入一个整数给变量n。
输出n % 10的值(个位数字)。
输出n / 10 % 10的值(十位数字)。
输出n / 100的值(百位数字)。
参考代码 - C++:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
cout << n % 10; // 个位数字
cout << n / 10 % 10; // 十位数字
cout << n / 100; // 百位数字
return 0;
}
参考代码 - C语言:
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("%d%d%d", n % 10, n / 10 % 10, n / 100);
return 0;
}