Khoá học Python cơ bản
Bài học: Ước số, bội số và số nguyên tố
🏆 +100 XP tiềm năng Thoát

Ước số, bội số và số nguyên tố

2 khối nội dung 45 phút học tập MỞ BẢNG TRẮNG

Ước số, bội số và số nguyên tố

Nội dung bài học

1. Tóm tắt kiến thức trọng tâm

  • Số nguyên tố là số $> 1$, chỉ có 2 ước là 1 và chính nó. Số 0 và 1 không phải là số nguyên tố. Số 2 là số nguyên tố chẵn duy nhất.
  • Thuật toán kiểm tra số nguyên tố tối ưu $\mathcal{O}(\sqrt{N})$: Chỉ duyệt ước từ 2 đến $\lfloor\sqrt{N} \rfloor$ (int(n**0.5)).

  • ƯCLN và BCNN:

import math
ucln = math.gcd(a, b)
bcnn = (a * b) // ucln

2. Mẫu code chuẩn

# Kiểm tra số nguyên tố
n = int(input())
la_nt = True
if n < 2:
    la_nt = False
else:
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            la_nt = False
            break

print("YES" if la_nt else "NO")
1
A
B
C
D
2
A
B
C
D
3
A
B
C
D
4
A
B
C
D
5
A
B
C
D
6
A
B
C
D
7
A
B
C
D
8
A
B
C
D
9
A
B
C
D
10
A
B
C
D
11
A
B
C
D
12
A
B
C
D
13
A
B
C
D
14
A
B
C
D
15
A
B
C
D

Bài tập lập trình vận dụng

14 Bài tập thực hành

Nhấn vào nút "Làm bài" bên dưới để mở giao diện làm bài trực tuyến (Online Judge) và thực hiện viết mã nguồn cho bài tập này.

Liệt Kê Tất Cả Ước Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đếm Số Lượng Ước Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tính Tổng Các Ước Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Kiểm Tra Số Nguyên Tố
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Kiểm Tra Số Chính Phương
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ước Chung Lớn Nhất & BCNN
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đếm Ước Chẵn Của N
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tìm Ước Số Lớn Thứ Hai
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đếm Số Nguyên Tố Trong Đoạn
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Hai Số Nguyên Tố Cùng Nhau
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cặp Số Nguyên Tố Sinh Đôi
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Số Siêu Nguyên Tố (Super Prime)
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Phân Tích Ra Thừa Số Nguyên Tố
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tìm Số Có Đúng 3 Ước Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài