Bài 2
Đề bài: Viết hàm kiểm tra mot số có phải số nguyên tố không.
Ham nhận vào n, trả về True hoặc False.
Đúng hàm do de in tat ca số nguyên tố từ 1 đến 50.
Ví dụ: n = 17
Kết quả:
17 là số nguyên tố: True
So nguyen to từ 1 đến 50: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
def la_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
n = int(input("Nhap n: "))
print(f"{n} la so nguyen to: {la_nguyen_to(n)}")
print("\nSo nguyen to tu 1 den 50:")
ket_qua = [str(i) for i in range(1, 51) if la_nguyen_to(i)]
print(" ".join(ket_qua))