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


  • 0
    Ziolesyama    2:21 p.m. 28 Tháng 10, 2024

    freopen moi dung a


    • 0
      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


      • 0
        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))


        • 0
          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


          • 0
            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())))))


            • 1
              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))


              • 1
                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))


                • 1
                  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.

                  1 phản hồi

                  • 2
                    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;
                    }


                    • 3
                      penistone    10:42 p.m. 24 Tháng 9, 2023 chỉnh sửa 4
                      Làm sao để có kết quả khi nộp bài này?

                      Bài này chạy bằng file, nên cần nhập và xuất từ file thì mới làm được (cần phải thêm lệnh input/output file từ bên ngoài)

                      Ví dụ trong c++

                      freopen("tongchuso.inp","r",stdin);
                      freopen("tongchuso.out","w",stdout);
                      

                      • 3 bình luận nữa