数字反向输出
- 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💐点点关注,收藏不迷路💐 |