Heim > Artikel > Backend-Entwicklung > PHP bestimmt, ob eine Zahl eine Primzahl ist
Primzahlen. Eine natürliche Zahl größer als 1, die nicht durch andere natürliche Zahlen außer 1 teilbar ist und selbst eine Primzahl heißt; andernfalls wird sie eine zusammengesetzte Zahl genannt.
Wenn eine Zahl n durch eine Zahl zwischen 2 und √n teilbar ist (Rest ist 0), dann kann n als Primzahl beurteilt werden. Sie können von 2 bis √n mit dem Testen beginnen.
Im allgemeinen Bereich ist n für eine positive ganze Zahl n eine Primzahl, wenn sie nicht durch alle ganzen Zahlen zwischen 2 und 2 geteilt werden kann. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)
Primzahlen größer oder gleich 2 können nicht durch sich selbst geteilt werden und Zahlen außer 1
Das werde ich nicht Beweisen Sie es konkret. Zum Beispiel:
16 = 2*8 16 = 4*4 16 = 8*2 √16 = 4
Wenn es größer ist, also c=a*b und c=b*a, werden
function isPrime($n) { if ($n <= 3) { return $n > 1; } else if ($n % 2 === 0 || $n % 3 === 0) { // 排除能被2整除的数(2x)和被3整除的数(3x) return false; } else { // 排除能被6x+1和6x+5整除的数 for ($i = 5; $i * $i <= $n; $i += 6) { if ($n % $i === 0 || $n % ($i + 2) === 0) { return false; } } return true; } }wiederholt
Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob eine Zahl eine Primzahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!