| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Ước số của n | 100 (p) | 1.0s | 640M |
| 2 | KT Số nguyên tố | 100 (p) | 1.0s | 1023M |
| 3 | Cánh Diều - GCD - Tìm ước chung lớn nhất hai số (T90) | 100 (p) | 1.0s | 256M |
| 4 | Dãy số hoàn hảo | 100 (p) | 1.0s | 1023M |
| 5 | Số bốn ước | 100 (p) | 1.0s | 512M |
| 6 | Ước số chung nhỏ nhất (HSG12'19-20) | 100 (p) | 1.0s | 256M |
Viết chương trình nhập vào số nguyên \(n\) (\(n\leq 10^7\)). In ra tất cả các ước số của \(n\). (Ước số của \(n\) là các số nguyên mà \(n\) chia hết)
Ví dụ: \(n=10\) thì in ra các số: \(1\) \(2\) \(5\) \(10\)
Test 2
10
1 2 5 10
Test 2
36
1 2 3 4 6 9 12 18 36
Trong ngày thực tập đầu tiên, thầy Hải có một câu đố nho nhỏ cho các học sinh của mình. Cho một số nguyên \(n\), hãy kiểm tra \(n\) có phải là số nguyên tố hay không?
Số nguyên tố là số tự nhiên lớn hơn 1 chỉ có hai ước số dương phân biệt là 1 và chính nó.
YES nếu \(n\) là số nguyên tố. Ngược lại in ra NO.Test 1
9
NO
Test 1
7
YES
Cho hai số nguyên \(a, b\). Hãy tìm ước số chung lớn nhất của hai số \(a, b\).
Test 1
8 12
4
Cho một dãy số nguyên \(a_1, a_2, a_3, …, a_n\) và một số nguyên \(k\). Một dãy con \(1 \leq i \leq j \leq n\) được gọi là hoàn hảo nếu như \(a_i + a_{i + 1} + a_{i + 2} + … + a_j = k\).
Yêu cầu: Hãy đếm xem có bao nhiêu dãy con hoàn hảo từ dãy đã cho.
Test 1
5 5
1 2 3 4 5
2
Cho \(1\) số nguyên dương \(n\), đếm xem \(n\) có bao nhiêu ước dương sao cho ước đó có đúng \(4\) ước nguyên dương.
Test 1
8
1
Chỉ có \(1\) ước thỏa mãn là \(8\).
Ước số chung của dãy số nguyên dương là các số nguyên dương mà tất cả các số trong dãy đều chia hết cho nó. Hôm nay, Tuấn đang học về ước số chung và Tuấn được thầy giáo cho bài toán: Có một dãy số \(A\) gồm \(N\) số nguyên dương, hãy tìm ước số chung nhỏ nhất khác \(1\). Nói cách khác, Tuấn cần tìm số \(D\) nhỏ nhất, sao cho \(D > 1\) và các số trong dãy số \(A\) đều chia hết cho số \(D\) này.
Yêu cầu: Cho một số \(A\) gồm \(N\) số nguyên dương, hãy giúp Tuấn đưa ra số là Ước số chung nhỏ nhất khác \(1\).
Test 1
3
1 2 3
-1
Test 2
3
2 4 6
2