Trang chủ Tin Học Lớp 9 Uơcs số chung c++ Số nguyên dương p gọi ước...

Uơcs số chung c++ Số nguyên dương p gọi ước số chung của n 𝑣à m khi m 𝑣à n cùng chia hết cho p. Viết chương trình nhập vào một số nguyên dương n,m (n,m≤107).

Câu hỏi :

Uơcs số chung c++ Số nguyên dương p gọi ước số chung của n 𝑣à m khi m 𝑣à n cùng chia hết cho p. Viết chương trình nhập vào một số nguyên dương n,m (n,m≤107). Hãy in ra tất cả các ước số chung của n 𝑣à m. Input: Hai số nguyên dương n,m, Output: In ra các ước số chung của chúng Ví dụ Input 54 72 Output 1 2 3 6 9 18

Lời giải 1 :

#include<bits/stdc++.h>
using namespace std;
int main()
{
 int n,m;
 cin>>n>>m;
 for (int i=1;i<=min(n,m);i++)
 {
  if (n%i==0&&m%i==0) cout<<i<<" ";
 }
}

Thảo luận

-- =( ok bạn mình sẽ rút kn
-- còn mình góp ý bn manhquang là
-- mấy người mới học như mk thì nên viết code ngắn lại cho mk dễ hiểu
-- không phải, mình dựa trên lý thuyết toán mà ra $ƯC(a,b)=Ư(ƯCLN(a,b))$ nên bài mình vậy, có thể bạn thích cách giải ngắn, nhưng bạn lại không hiểu nó, vậy bạn nhận lại được gì, chả được gì cả ^^ nếu mà viết code thông minh quá đáng thì các bạn đọc code ... xem thêm
-- *$Big\, O$
-- :v
-- Code số nhỏ thì dễ nhưng số lớn thì nó sẽ khó như 10^12 chẳng hạn, code như hai cách đó thì khó AC lắm
-- uk

Lời giải 2 :

#include <bits/stdc++.h>
#define ll long long
using namespace std;

int gcd(int a,int b) {
    while(a != b) {
        if(a > b) {
            a-=b;
        } else {
            b-=a;
        }
    }
    return a;
}

int main() {
    ll n,m;
    cin >> n >> m;
    ll res = gcd(n,m);
    cout << "1 ";
    for(int i = 2; i <= res; i++) {
        if(res % i == 0) {
            cout << i << " ";
        }
    }
}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK