Menu
CoddyTech

Check Prime Number

Bilangan prima adalah bilangan bulat yang lebih besar dari 1 dan hanya memiliki pembagi 1 serta dirinya sendiri. Kamu mendapatkan bilangan bulat positif n. Kembalikan true jika n adalah bilangan prima dan false jika tidak. Bilangan 1 bukan bilangan prima.

Fungsi

isPrime(n: integer) → boolean
ninteger
bilangan bulat positif yang akan diuji
Mengembalikanboolean
true jika n adalah bilangan prima, false jika tidak

Batasan

  • 1 ≤ n ≤ 231 - 1

Contoh

Input
n = 29
Output
true
Penjelasan
Tidak ada 2, 3, 4, atau 5 yang membagi 29, dan 6 × 6 = 36 sudah lebih besar dari 29, jadi tidak ada pembagi lagi yang perlu ditemukan. 29 adalah bilangan prima.
challenge icon

Pertanyaan lanjutan

Setiap bilangan prima yang lebih besar dari 3 berbentuk 6k-1 atau 6k+1. Bisakah kamu memanfaatkan hal itu untuk menguji hanya sepertiga dari kandidat pembagi?

Reset kode
def isPrime(n):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

n = 29

Output yang diharapkan

true