serna37's Library

Logo

C++ アルゴリズムとデータ構造のライブラリ

View the Project on GitHub serna37/library-cpp

:heavy_check_mark: 桁和
(library/number/digit_sum.hpp)

桁和

できること

計算量

$O(logN)$

使い方

int sum = digit_sum(N, 10);

Verified with

Code

#pragma once
int digit_sum(int N, int base_number = 10) {
    int res = 0;
    while (N != 0) {
        res += N % base_number;
        N /= base_number;
    }
    return res;
}
#line 2 "library/number/digit_sum.hpp"
int digit_sum(int N, int base_number = 10) {
    int res = 0;
    while (N != 0) {
        res += N % base_number;
        N /= base_number;
    }
    return res;
}
Back to top page