数字反向输出
- C语言代码
- C++ 代码
- Java代码
- Python代码
💐The Begin💐点点关注,收藏不迷路💐
|
小明听到广播里的数字后,总喜欢反着念给妈妈听。请聪明的你将小明听到的数字反向输出。
输入
输入为一个整型的四位数n
输出
反向输出n
样例输入
1234
样例输出
4321
C语言代码
#include <stdio.h>
int main() {
int n; // 定义变量n用于存储输入的四位数
scanf("%d", &n); // 读取输入的四位数
int digit1 = n % 10; // 得到个位数字
int digit2 = (n / 10) % 10; // 得到十位数字
int digit3 = (n / 100) % 10; // 得到百位数字
int digit4 = n / 1000; // 得到千位数字
int result = digit1 * 1000 + digit2 * 100 + digit3 * 10 + digit4; // 重新组合成反向的数字
printf("%d\n", result); // 输出反向后的数字
return 0;
}
C++ 代码
#include <iostream>
using namespace std;
int main() {
int n; // 定义变量n用于存储输入的四位数
cin >> n; // 输入四位数
int digit1 = n % 10; // 提取个位数字
int digit2 = (n / 10) % 10; // 提取十位数字
int digit3 = (n / 100) % 10; // 提取百位数字
int digit4 = n / 1000; // 提取千位数字
int result = digit1 * 1000 + digit2 * 100 + digit3 * 10 + digit4; // 组合成反向数字
cout << result << endl; // 输出反向后的数字
return 0;
}
Java代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 读取输入的四位数
int digit1 = n % 10; // 获取个位数字
int digit2 = (n / 10) % 10; // 获取十位数字
int digit3 = (n / 100) % 10; // 获取百位数字
int digit4 = n / 1000; // 获取千位数字
int result = digit1 * 1000 + digit3 * 100 + digit2 * 10 + digit4; // 构建反向数字
System.out.println(result); // 输出反向后的数字
}
}
Python代码
n = int(input()) # 读取输入的四位数并转换为整数类型
print(int(str(n)[::-1])) # 将数字转换为字符串后利用切片[::-1]反转字符串,再转换回整数输出
💐The End💐点点关注,收藏不迷路💐
|