a cộng b

Xem PDF



Thời gian:
Scratch 5.0s

Tác giả:
Dạng bài
Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Tính tổng của 2 số nguyên \(a\)\(b\).

Input

  • Gồm 2 dòng là 2 số nguyên \(a\)\(b\) \((a, b \leq 10^{255})\)

Output

  • Gồm 1 dòng là tổng \(a+b\)

Example

Test 1

Input
2
5 
Output
7

Test 2

Input
123456789123456789123 
1 
Output
123456789123456789124

Bình luận


  • 0
    rock    2:54 p.m. 20 Tháng 10, 2024

    var
    a, b, r: string;
    i, carry, temp, sum: integer;

    function SumLargeNumbers(a, b: string): string;
    var
    lenA, lenB, i, carry, sum: integer;
    r: string;
    begin
    lenA := Length(a);
    lenB := Length(b);
    if lenB > lenA then
    begin
    r := a;
    a := b;
    b := r;
    end;

    lenA := Length(a);
    lenB := Length(b);
    carry := 0;
    r := '';
    for i := 0 to lenA - 1 do
    begin
        if i < lenB then
            sum := Ord(a[lenA - i]) - Ord('0') + Ord(b[lenB - i]) - Ord('0') + carry
        else
            sum := Ord(a[lenA - i]) - Ord('0') + carry;
    
        carry := sum div 10;
        sum := sum mod 10;
        r := Chr(sum + Ord('0')) + r;
    end;
    
    if carry > 0 then
        r := Chr(carry + Ord('0')) + r;
    
    SumLargeNumbers := r;
    

    end;

    begin

    readln(a);
    readln(b);
    
    
    r := SumLargeNumbers(a, b);
    
    
    writeln(r);
    

    end.
    code tham khảo pascal nhé đừng cop ko là đi ây


    • 0
      Duykhoi1009    6:49 p.m. 12 Tháng 8, 2024

      Sao lại có người wa nhỉ

      1 phản hồi

      • -18
        tk22TranBaoAn2    7:52 p.m. 26 Tháng 7, 2024 đã chỉnh sửa

        Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

        1 phản hồi

        • 1
          quylam24012011    3:04 p.m. 22 Tháng 7, 2024

          ae cần code c++ nhắn tin cho tôi nhé ko cần cảm ơn đâu!!!


          • 0
            tangkhatnk    11:02 p.m. 29 Tháng 5, 2024

            bài này 200d là để chạy c++ chứ python nói gì nữa 😀


            • -6
              PY2BNguyenNgocGiaTrieu    7:57 a.m. 23 Tháng 5, 2024

              Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

              1 phản hồi

              • -2
                ngoquangvinhne    10:03 p.m. 9 Tháng 3, 2024

                quá ez


                • -7
                  hatthut68    2:44 p.m. 27 Tháng 2, 2024 chỉnh sửa 2

                  Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

                  1 phản hồi

                  • -4
                    LeBaoAn    6:04 p.m. 25 Tháng 11, 2023 chỉnh sửa 2
                    Hint

                    python


                    • 1
                      QuangTue    8:59 p.m. 13 Tháng 11, 2023

                      //tham khảo

                      include<bits/stdc++.h>

                      using namespace std;

                      typedef string big;
                      big cong(big a, big b){
                      while(a.size()>b.size()) b='0'+b;
                      while(a.size()<b.size()) a='0'+a; int k=a.size()-1; big c=""; int tong =0; for(int i=k;i>=0;i--){
                      tong +=(a[i]-'0')+(b[i]-'0');
                      c=char(tong%10+'0')+c;
                      tong/=10;
                      }
                      if(tong>0) c='1'+c;
                      return c;
                      }
                      int main(){
                      big a,b;
                      cin >> a >> b;
                      cout << cong(a,b);
                      }

                      1 phản hồi
                      • 21 bình luận nữa