自学内容网 自学内容网

数字反向输出


💐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💐点点关注,收藏不迷路💐

原文地址:https://blog.csdn.net/qq_41840843/article/details/143815110

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!