SUMDIG - Tổng các chữ số

View as PDF

Submit solution

Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Tính tổng các chữ số của số nguyên dương trong hệ thập phân.

Input

  • Dòng đầu ghi số nguyên dương ~T~ là số bộ test;
  • ~T~ dòng tiếp theo, mỗi dòng chứa một số nguyên dương ~n~ ghi ở hệ thập phân.

Giới hạn:

  • ~1≤T≤10^5,1≤n≤10^{18}~

Output

  • Với mỗi bộ test, ghi ra trên một dòng một số là tổng các chữ số của số ~n~ tương ứng.

Sample

Input #1
2
13
256
Output #1
4
13

Problem source: Chuyên Sơn La Online Judge


Comments

Please read the guidelines before commenting.



  • 0
    tridz2k12  commented on July 9, 2025, 2:48 a.m.

    include <bits/stdc++.h>

    using namespace std; long long T; string s; int main() { cin >> T; while (T--) { cin >> s; int sum = 0; for (int i = 0; i < s.size(); ++i) sum += s[i] - '0'; cout << sum << '\n'; } return 0; }


  • -1
    godhayuu  commented on July 3, 2025, 11:58 p.m.
    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        int T;
        cin >> T;
        while (T--) {
            string s;
            cin >> s;
            int sum = 0;
            for (int i = 0; i < s.size(); ++i) sum += s[i] - '0';
            cout << sum << '\n';
        }
        return 0;
    }
    

  • 1
    jhbnjhui  commented on May 27, 2025, 8:12 a.m.

    include <bits/stdc++.h>

    define ll long long

    using namespace std;

    int main() { int r; cin>>r; for(int i=1;i<=r;i++){ ll n; int s=0; cin>>n; while(n!=0){ s+=n%10; n/=10; } cout<<s<


  • 0
    nothingnew2013  commented on May 26, 2025, 12:01 p.m.

    include <iostream>

    using namespace std;

    // Hàm tính tổng các chữ số của số nguyên dương n long long sumOfDigits(long long n) { long long sum = 0; while (n > 0) { sum += n % 10; // Lấy chữ số cuối cùng n /= 10; // Bỏ chữ số cuối } return sum; }

    int main() { int T; cin >> T; // Nhập số bộ test while (T--) { long long n; cin >> n; // Nhập số nguyên dương n cout << sumOfDigits(n) << endl; // In ra tổng các chữ số của n } return 0; }


  • 0
    huykhanh222  commented on April 5, 2025, 4:58 a.m. edited

    .


  • -7
    super_god  commented on Oct. 8, 2024, 2:50 a.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • -2
    ZeroNNT17  commented on Feb. 7, 2024, 10:16 a.m.

    Test case 10 là gì vậy mn ?


  • -4
    DKN13  commented on Jan. 12, 2024, 3:44 a.m.

    hay nha bạn ơi


  • 0
    tranhoangviet2000553  commented on Aug. 29, 2023, 12:29 p.m.

    Test cuoi la gi the a


    • -4
      hungdzvcl  commented on Nov. 6, 2023, 1:16 p.m.

      ban hoc ghe qua


    • 0
      codega  commented on Oct. 23, 2023, 5:32 p.m.

      bạn check lại đk đề bài xem nhé, lên đến 10^18 thì phải khai báo kiểu long long


    • -2
      trieutungvp123  commented on Oct. 12, 2023, 10:46 a.m.

      b tim ra test cuoi chua a


  • 0
    tahm1302  commented on July 27, 2023, 2:58 a.m.

    tại sao làm việc trực tiếp với kí tự của xâu thì TLE mà chuyển các kí tự của xâu vào list thì AC nhỉ?


  • -2
    lch101  commented on July 22, 2023, 8:13 p.m.

    Bài này cho giới hạn 10^18 hơi doạ nhỉ :v


    • -1
      codega  commented on Oct. 23, 2023, 5:33 p.m.

      vừa khít kiểu long long mà =)))