27.8. 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ố...
Câu hỏi:
27.8. 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 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ố.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Huy
Để viết hàm prime(n), ta sẽ kiểm tra xem số n có phải là số nguyên tố hay không bằng cách chia n cho các số từ 2 đến căn bậc hai của n. Nếu n có thể chia hết cho bất kỳ số nào trong đoạn từ 2 đến căn bậc hai của n thì n không phải là số nguyên tố.Câu trả lời cho câu hỏi trên:```pythonimport mathdef prime(n): if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return True# Kiểm tra hàm prime với n là số nguyên bất kìn = int(input("Nhập số nguyên n: "))print(prime(n))```Trong đoạn mã trên:- Hàm prime(n) sẽ trả về False nếu n không phải số nguyên tố, và True nếu n là số nguyên tố.- Hàm sẽ trả về False cho các trường hợp n nhỏ hơn hoặc bằng 1.- Ta sử dụng vòng lặp for để duyệt qua các số từ 2 đến căn bậc hai của n (được làm tròn xuống bằng hàm math.sqrt).- Nếu n có thể chia hết cho một số nào đó trong đoạn từ 2 đến căn bậc hai của n, hàm sẽ trả về False.- Nếu không có số nào chia hết cho n thì hàm sẽ trả về True.
Câu hỏi liên quan:
- 27.1. Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?A. 0. ...
- 27.2. Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?A. Tham số. ...
- 27.3.Hàm func(m, n) được định nghĩa như sau:def func(m, n): return...
- 27.4. Đoạn chương trình sau sẽ in ra số nào?>>> def f(x,y): z =...
- 27.5. Chỉ số sức khoẻ BMI của con người được định nghĩa theo công thức sau: BMI = m/h2trong...
- 27.6.Chúng ta đã biết đơn vị đo nhiệt độ hiện nay trên thế giới có ba loại:Nhiệt độ tính theo...
- 27.7. Viết hàm số (hàm dấu) sign(x) trả lại 1 nếu x > 0, trả lại 0 nếu x = 0 và trả lại -1 nếu x...
- 27.9. Viết hàm UCLN(m, n) để tính ước chung lớn nhất của hai số nguyên không âm m và n.
- 27.10. Hai số tự nhiên m, n được gọi là nguyên tố cùng nhau nếu UCLN(m, n) = 1.Viết chương trình...
- 27.11. Viết chương trình nhập số tự nhiên n từ bàn phim và in ra số nguyên tố nhỏ nhất không nhỏ...
- 27.12. Chỉ số sức khoẻ BMI có ý nghĩa như sau:Nếu BMI < 18 thì phân loại là gầy.Nếu BMI từ 18...
Bình luận (0)