Viết hàm prime(n) với n là số nguyên bất kì. Hàm sẽ trả lại giá trị False nếu n không là số nguyên tố và trả lại

Câu 27.8 trang 56 SBT Tin học 10Viết hàm prime(n) với n là số nguyên bất kì. Hàm sẽ trả lại giá trị False nếu n không là số nguyên tố và trả lại True nếu n là số nguyên tố. Lưu ý rằng các số âm, số 0 và 1 không được coi là số nguyên tố.

Trả lời

def prime(n):

C = 0

k = 1

while k < n:

if n%k ==0:

C = C + 1

k = k + 1

if C ==1:

return True

else:

return False

# Chương trình chính

n = int(input(“Nhập số tự nhiên : “))

for k  in range(1, n+1):

if prime(k):

print(k, end = “ “)

Xem thêm các bài giải SBT Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:

Bài 25: Một số lệnh làm việc với xâu kí tự

Bài 26: Hàm trong Python

Bài 27: Tham số của hàm

Bài 28: Phạm vi của biến

Bài 29: Nhận biết lỗi chương trình

Bài 30: Kiểm thử và gỡ lỗi chương trình

Câu hỏi cùng chủ đề

Xem tất cả