Tổng các chữ số (THTB Hòa Vang 2022)

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: tongchuso.inp Output: tongchuso.out

King vô cùng thích thú khi được học về các chữ số, đặc biệt cậu rất thích tính
xem con số nào có tổng các chữ số lớn nhất. Do đó, khi gặp một số King rất muốn biết
số đó có tổng các chữ số bằng bao nhiêu. Các bạn hãy viết chương trình để giúp King
thực hiện mong muốn trên nhé.

Yêu cầu: Cho một số tự nhiên \(n\). Hãy tính tổng các chữ số của \(n\).

Ví dụ: Với \(N = 12\) thì tổng các chữ số của nó là \(1 + 2 = 3\).

Input

  • Một số nguyên dương \(n (n \le 10^{64})\)

Output

  • Ghi ra một số nguyên duy nhất tìm được.

Scoring

  • Subtask \(1\) (\(60\%\) số điểm): \(n \le 10^6\).
  • Subtask \(2\) (\(20\%\) số điểm): \(n \le 10^{18}\).
  • Subtask \(3\) (\(20\%\) số điểm): \(n \le 10^{64}\).

Example

Test 1

Input
12
Output
3

Bình luận

  • loctapcode2 9:28 p.m. 19 Tháng 2, 2025

    var n,t:int64;
    begin
     assign(input,'tongchuso.inp');reset(input);
     assign(output,'tongchuso.out');rewrite(output);
      readln(n);
      while (n>0) do 
        begin
             t:=t+(n mod 10);
             n:=n div 10;
        end;
        writeln(t);
     readln;
    end.
    
    • Ziolesyama 2:21 p.m. 28 Tháng 10, 2024

      freopen moi dung a

      • nvutruonggiang13 10:04 p.m. 3 Tháng 10, 2024

        Vãi chưởng nhập từ file ạ làm tôi ngồi dò mãi lỗi mà ko biết ở đâu

        • vietnammuonnam_mvn 5:47 p.m. 13 Tháng 8, 2024

          import sys
          sys.stdin = open("tongchuso.inp", "r")
          sys.stdout = open("tongchuso.out", "w")
          n = input()
          s = list(map(int, list (n)))
          print (sum (s))

          • thienbinh2015 9:28 a.m. 5 Tháng 8, 2024

            mọi người ai có code chạy đúng mà nộp đúng ko chữ có code nộp đúng thì chạy ko đúng , chạy đúng thì nộp sai

            • blinh 9:09 a.m. 23 Tháng 7, 2024

              chạy ngoài được mà máy chấm bị lỗi

              code

              with open("tongchuso.inp","r") as r:
              with open("tongchuso.out","w") as r1:
              r1.write(str(sum(map(int,list(r.read())))))

              • PhucDepZai 10:32 a.m. 14 Tháng 6, 2024

                import sys
                sys.stdin = open("tongchuso.inp", "r")
                sys.stdout = open("tongchuso.out", "w")
                s = input()
                y = list(map(int, list (s)))
                print (sum (y))

                • PY2BPhamQuangMinh 8:29 a.m. 11 Tháng 6, 2024

                  code ac pyhton
                  import sys
                  sys.stdin = open("tongchuso.inp", "r")
                  sys.stdout = open("tongchuso.out", "w")
                  n = input()
                  s = list(map(int, list (n)))
                  print (sum (s))

                  • phuckidpython15 10:06 a.m. 25 Tháng 5, 2024

                    Code:
                    n = input()
                    s = list(map(int, list (n)))
                    print (sum (s))
                    Nhưng mà sao bị lỗi trong Python 3 vậy mặc dù chạy được.

                    • xuanthang180409 4:40 p.m. 24 Tháng 2, 2024

                      include<bits/stdc++.h>

                      using namespace std;
                      int main()
                      {
                      freopen("tongchuso.inp","r",stdin);
                      freopen("tongchuso.out","w",stdout);
                      string s;
                      cin>>s;
                      long long t=0;
                      for(int i=0;i<s.length();i++)
                      {
                      t+=s[i]-48;
                      }
                      cout<<t;
                      return 0;
                      }

                      • 4 bình luận nữa