Points:
100
Time limit:
1.0s
Memory limit:
640M
Input:
stdin
Output:
stdout
Số nguyên dương \(p\) gọi là ướ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 \leq 10^{7}\)).
Hãy in ra tất cả các ước số chung của \(n\) 𝑣à \(m\).
Input
- Nhập \(2\) số nguyên dương \(n,m\).
Output
- In ra các ước số chung của chúng.
Example
Test 1
Input
54 72
Output
1 2 3 6 9 18
Comments
This comment is hidden due to too much negative feedback. Click here to view it.
import math
a, b = map(int, input().split())
c = []
for i in range(1, min(a, b) + 1):
if a % i == 0 and b % i == 0:
c.append(i)
print(" ".join(map(str,c)))
This comment is hidden due to too much negative feedback. Click here to view it.
đề bảo là in ra tất cả ước chung chứ có nói là phải sắp xếp các ước từ nhỏ đến lớn đâu, mất một lần WA :((
Bài này bộ test nhỏ quá, đề nghị gia tăng độ khó bộ test nha admin.
Spoiler Alert
Hint 1
Hint 2
Hint 3
Reference