VL14 - Tìm ước chung lớn nhất của 2 số

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho 2 số nguyên ~a~ và ~b~, viết chương trình tìm ước chung lớn nhất của ~a~ và ~b~

Input

  • Hai số nguyên ~a~ và ~b~

Giới hạn

  • ~|a|, |b| \le 10000~,
  • ~a, b~ không đồng thời bằng 0.

Output

Ước chung lớn nhất của ~a~ và ~b~

Sample

Input #1
2 4
Output #1
2
Input #2
-2 -10
Output #2
2
Input #3
0 43
Output #3
43

Bình luận

Please read the guidelines before commenting.



  • 0
    macnhuhoangtuan  đã bình luận lúc 15, Tháng 3, 2026, 7:54

    cho mình code pytho 3 đi


  • 0
    minhtai2013vn  đã bình luận lúc 25, Tháng 2, 2026, 12:41

    36


  • 0
    manh1122  đã bình luận lúc 7, Tháng 2, 2026, 16:09
    #include <bits/stdc++.h>
    using namespace std;
    using ll = long long;
    ll gcd(ll a, ll b) {
        if (a == 0 && b == 0) return 0;
        a = llabs(a);
        b = llabs(b);
        while (b != 0) {
            ll r = a % b;
            a = b;
            b = r;
        }
        return a;
    }
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        ll a, b;
        cin >> a >> b;
        cout << gcd(a, b);
    
        return 0;
    }
    

  • -1
    1239876  đã bình luận lúc 26, Tháng 1, 2026, 7:51

    vào đây chan bố mày đi


  • 0
    manhphuong20420140  đã bình luận lúc 20, Tháng 1, 2026, 8:23

    hayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy


  • 0
    manhphuong20420140  đã bình luận lúc 20, Tháng 1, 2026, 7:06

    cu


  • 0
    manhphuong20420140  đã bình luận lúc 20, Tháng 1, 2026, 7:06

    khóoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


  • 0
    manhphuong20420140  đã bình luận lúc 14, Tháng 1, 2026, 8:11

    hi


  • 1
    minhat  đã bình luận lúc 15, Tháng 9, 2025, 7:51

    test 5 là j thế mn


  • -4
    minhat  đã bình luận lúc 15, Tháng 9, 2025, 7:40

    xin up vote vs mn ơi


  • -6
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:39

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 1
    fansatij10  đã bình luận lúc 23, Tháng 7, 2024, 14:49

    bài này abs vào là được nha mn


  • 3
    loc7anh  đã bình luận lúc 4, Tháng 7, 2024, 4:14

    code pascal cho các sĩ tử nhà ta uses crt; var a,b:int64; function ucln(x,y:int64):int64; begin while x<>y do begin if x>y then x:=x-y else y:=y-x; end; ucln:=x; end; begin readln(a,b); if a=0 then write(abs(b)) else if b=0 then write(abs(a)) else write(ucln(abs(a),abs(b))); end.


  • 0
    Dustin687  đã bình luận lúc 9, Tháng 3, 2024, 14:32

    hàm __gcd trong c++ bị sao mà không full được test vậy ạ


    • 3
      kietjumper  đã bình luận lúc 16, Tháng 10, 2024, 3:19

      Ban đầu bạn chuyển cả 2 số thành dương thì mới AC nhé "sử dụng hàm ~abs()~"


    • 10
      dainghiajustiin  đã bình luận lúc 10, Tháng 3, 2024, 7:04

      Có trường hợp số âm nữa nhé bạn


  • -3
    haoblung  đã bình luận lúc 13, Tháng 2, 2024, 11:24

    Nếu trường hợp a = -2 ; b = 10 thì ước chung lớn nhất của 2 số này là gì vậy?


    • -2
      hoangvinhkhanh  đã bình luận lúc 7, Tháng 4, 2024, 8:32

      2 nha bạn


    • 0
      dtdungvnt  đã bình luận lúc 1, Tháng 3, 2024, 14:15

      là 2 ấy


  • 0
    toan0123  đã bình luận lúc 11, Tháng 1, 2024, 14:37

    test 3 là j v mn


    • 0
      lienhuetien01  đã bình luận lúc 29, Tháng 2, 2024, 10:38

      test 3 là 2 số có 1 số bằng 0 thì in số còn lại


  • 0
    hoclaptrinhc  đã bình luận lúc 10, Tháng 12, 2023, 13:51

    test 5 là a và b cùng bằng 0


    • 4
      dinhvantung0611  đã bình luận lúc 2, Tháng 1, 2024, 15:04

      chu y co ca truong hop a < 0 hoac b < 0 hoac ca a < 0, b < 0


    • 0
      datleyt29102005  đã bình luận lúc 16, Tháng 12, 2023, 16:39

      đề bài cho điều kiện a,b không đồng thời bằng 0 mà bạn


  • 1
    tungkq123  đã bình luận lúc 28, Tháng 11, 2023, 9:26

    mình nghĩ rằng nếu có 5 test case nên hiện cả 5 test case thì sẽ dễ hơn


  • 1
    Dark  đã bình luận lúc 25, Tháng 11, 2023, 7:51

    ai chỉ em cách để nhập số a hoặc b mà bằng 0 thì cho nó hoạt động bằng c++ với ạ. Em làm a = 0 hoặc b = 0 thì nó không chạy ạ! Mong anh chị chỉ giáo!


    • 1
      dinhvantung0611  đã bình luận lúc 2, Tháng 1, 2024, 15:05

      Tìm thuật toán tìm UCLN của Euler, bạn sẽ làm đc, chú ý a < 0, b < 0 hoặc cả 2 cùng < 0 nhé


    • 2
      dinhvantung0611  đã bình luận lúc 2, Tháng 1, 2024, 15:04

      bạn AC đc bài này chưa


  • 3
    duong1012  đã bình luận lúc 21, Tháng 7, 2023, 14:33

    test 5 là gì thế mn