Tất cả thử thách
Dễ 0 đã giải Tỷ lệ chấp nhận 0%

Kiểm Tra Số Nguyên Tố

Xác định xem một số có phải là số nguyên tố hay không.

Một số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Chỉ cần kiểm tra các ước số đến căn bậc hai của n là đủ.

Cài đặt hàm is_prime(n).

Đầu vào

n: Số cần kiểm tra.

Đầu ra

Trả về true nếu n là số nguyên tố, ngược lại trả về false.

Ràng buộc

-1.000 ≤ n ≤ 1.000.000.000.000

Ví dụ

Ví dụ 1
Đầu vào:
n = 29

Kết quả mong đợi:
expected = True
Đầu vào:
long long n = 29;

Kết quả mong đợi:
bool expected = true;
Đầu vào:
long n = 29;

Kết quả mong đợi:
bool expected = true;

Giải thích

29 không có ước số nào ngoài 1 và 29.

Ví dụ 2
Đầu vào:
n = 21

Kết quả mong đợi:
expected = False
Đầu vào:
long long n = 21;

Kết quả mong đợi:
bool expected = false;
Đầu vào:
long n = 21;

Kết quả mong đợi:
bool expected = false;

Giải thích

21 = 3 × 7, nên không phải là số nguyên tố.

Tham khảo

Thử thách này đã được điều chỉnh cho CodeUtility. Hãy làm theo đề bài và các ràng buộc ở trên.

Học hỏi từ người khác

Giải pháp cộng đồng

Chưa có giải pháp nào được chia sẻ. Hãy giải thử thách này để đăng giải pháp đầu tiên.