1 条题解

  • 0
    @ 2026-10-4 9:36:30

    题解:【基础】do-while 拆位:生成逆序数

    思路

    本题使用十进制拆位:

    n % 10
    

    得到当前个位;然后:

    n /= 10;
    

    删除当前个位。循环直到所有数字处理完成。

    本题建议练习:do-while。

    参考代码

    #include <iostream>
    using namespace std;
    int main(){
        long long n; cin >> n;
        long long rev = 0;
        do{
            rev = rev * 10 + n % 10;
            n /= 10;
        }while(n != 0);
        cout << rev;
        return 0;
    }
    

    信息

    ID
    5361
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    15
    已通过
    6
    上传者