36 Học Python - In ra k số nguyên tố đầu tiên mới nhất
Giới Thiệu
Số nguyên tố là số tự nhiên lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Trong bài viết này, chúng ta sẽ viết một chương trình Python để in ra k số nguyên tố đầu tiên.
Phương Pháp
# Hàm kiểm tra một số có phải là số nguyên tố không
def la_so_nguyen_to(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
# Hàm tìm k số nguyên tố đầu tiên
def tim_k_so_nguyen_to(k):
so_dem = 0 # Đếm số nguyên tố đã tìm được
so_hien_tai = 2 # Bắt đầu từ số nguyên tố nhỏ nhất
danh_sach_nt = []
while so_dem < k:
if la_so_nguyen_to(so_hien_tai):
danh_sach_nt.append(so_hien_tai)
so_dem += 1
so_hien_tai += 1
return danh_sach_nt
# Nhập số lượng số nguyên tố cần tìm
k = int(input("Nhập số k: "))
# Kiểm tra điều kiện đầu vào
if k <= 0:
print("Vui lòng nhập một số nguyên dương.")
else:
print(f"{k} số nguyên tố đầu tiên là: {tim_k_so_nguyen_to(k)}")
Giải Thích Chương Trình
Ứng Dụng
Kết Luận
Chương trình trên giúp tìm k số nguyên tố đầu tiên một cách hiệu quả. Việc sử dụng thuật toán kiểm tra số nguyên tố tối ưu giúp chương trình chạy nhanh hơn. Hãy thử nghiệm với các giá trị khác nhau của k để kiểm chứng!
Khóa học Python online từ cơ bản đến nâng cao
Kính thưa quý phụ huynh và các bạn học sinh thân mến! Trong kỷ nguyên…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học THCS Bình Phước 2019-2020 Bằng…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Dương…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Phước…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…