Menu
CoddyTech

Check Prime Number

Người mớiToán và mô phỏngpython iconjava iconcpp iconc iconjs icon+10

Số nguyên tố là số nguyên lớn hơn 1 mà các ước duy nhất là 1 và chính nó. Bạn nhận được một số nguyên dương n. Trả về true nếu n là số nguyên tố, nếu không thì trả về false. Số 1 không phải là số nguyên tố.

Hàm

isPrime(n: integer) → boolean
ninteger
số nguyên dương cần kiểm tra
Trả vềboolean
true nếu n là số nguyên tố, false nếu không

Ràng buộc

  • 1 ≤ n ≤ 231 - 1

Ví dụ

Đầu vào
n = 29
Đầu ra
true
Giải thích
Không số nào trong 2, 3, 4 hay 5 chia hết 29, và 6 × 6 = 36 đã lớn hơn 29, nên không còn ước số nào cần tìm. 29 là số nguyên tố.
challenge icon

Câu hỏi mở rộng

Mọi số nguyên tố lớn hơn 3 đều có dạng 6k-1 hoặc 6k+1. Bạn có thể dùng điều đó để chỉ kiểm tra một phần ba số ước tiềm năng không?

Đặt lại code
def isPrime(n):
    # Viết code ở đây

Kiểm thử #1

Kiểm thử #2

Kiểm thử #3

Đối số

n = 29

Đầu ra mong đợi

true