1 条题解

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

    题解:【基础】do-while 拆位:0 也要输出

    思路

    本题使用十进制拆位:

    n % 10
    

    得到当前个位;然后:

    n /= 10;
    

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

    本题建议练习:do-while。

    参考代码

    #include <iostream>
    using namespace std;
    int main(){
        unsigned long long n; cin >> n;
        bool first = true;
        do{
            if(!first) cout << ' ';
            cout << n % 10;
            first = false;
            n /= 10;
        }while(n != 0);
        return 0;
    }
    
    • 1

    信息

    ID
    5360
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    25
    已通过
    11
    上传者