Menu
CoddyTech

Check Prime Number

Eine Primzahl ist eine ganze Zahl größer als 1, deren einzige Teiler 1 und sie selbst sind. Du erhältst eine positive ganze Zahl n. Gib true zurück, wenn n eine Primzahl ist, andernfalls false. Die Zahl 1 ist keine Primzahl.

Funktion

isPrime(n: integer) → boolean
ninteger
die zu testende positive ganze Zahl
Gibt zurückboolean
true, wenn n eine Primzahl ist, andernfalls false

Einschränkungen

  • 1 ≤ n ≤ 231 - 1

Beispiele

Eingabe
n = 29
Ausgabe
true
Erklärung
Keine der Zahlen 2, 3, 4 oder 5 teilt 29, und 6 × 6 = 36 liegt bereits über 29, sodass kein weiterer Teiler mehr zu finden ist. 29 ist eine Primzahl.

lock icon+15 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Jede Primzahl größer als 3 hat die Form 6k-1 oder 6k+1. Kannst du das nutzen, um nur ein Drittel der möglichen Teiler zu testen?

Code zurücksetzen
def isPrime(n):
    # Schreibe hier Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

n = 29

Erwartet

true