7-3 逆序的三位数
题目链接:7-3 逆序的三位数
一. 题目
1. 题目
2. 输入输出格式
3. 输入输出样例
4. 限制
二、代码
1. 代码实现
#include <stdio.h>
int main(void){
int num;
int result;
if (!scanf("%d", &num)) {
return -1;
}
// 个位逆序为百位
result = num % 10 * 100;
num /= 10;
// 十位仍为十位
result += num % 10 * 10;
num /= 10;
// 百位逆序为个位
result += num;
printf ("%d\n", result);
return 0;
}
2. 提交结果
三、代码优化
1. 代码实现
#include <stdio.h>
int main(void){
unsigned int num;
if (!scanf("%d", &num)) {
return -1;
}
// 将百位、十位和个位进行逆序
printf ("%d\n", num / 100 + num % 100 / 10 * 10 + num % 10 * 100);
return 0;
}