1 条题解

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

    题解:【基础】while 拆位:各位数字之和

    思路

    本题使用十进制拆位:

    n % 10
    

    得到当前个位;然后:

    n /= 10;
    

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

    本题建议练习:while。

    参考代码

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

    信息

    ID
    5359
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    43
    已通过
    13
    上传者