isprime
-- Prímszám teszt
isprime(
n)
megvizsgálja, hogy n
prímszám-e .
isprime(n)
- |
egy aritmetikai kifejezés, amely egy egész számot jelöl |
TRUE vagy FALSE, vagy egy szimbolikus isprime
-parancs
factor, ifactor, igcd, ilcm, irreducible, ithprime, nextprime, numlib::primedivisors, numlib::prevprime, numlib::proveprime
- isprime
egy gyors sztochasztikus prímteszt. A függvény a TRUE logikai értéket adja, ha az n
prím egy egész szám vagy egy erős pszeudo-prím tíz tetszőlegesen kiválasztott bázisban, különben a FALSE logikai értéket kapjuk válaszul.
n
pozitív és az isprime
FALSE választ ad, akkor az n
biztosan nem prímszám. Ha n
pozitív és isprime
TRUE választ ad, akkor n
nagy valószínűséggel egy prímszám.
isprime
.isprime(
0)
és isprime(
1)
eredménye: FALSE. Ha n
negatív szám, isprime
mindig FALSE logikai értéket ad.
isprime
hibát jelez, ha az argumentumban egy szám áll, de ez a szám nem egész szám. Ha n
nem szám ,akkor egy szimbolikus isprime
parancsot ad vissza.
isprime
az alaprendszer függvénye.
Prímszám-e
989999
?
>> isprime(989999) TRUE >> ifactor(989999) 989999
Ellentétben az
ifactor függvénnyel, azisprime
függvény a nagy számokra is gyors:
>> isprime(2^(2^11) + 1) FALSE
isprime(
0)
und isprime(
1)
eredménye FALSE:
>> isprime(0), isprime(1) FALSE, FALSE
Negatív számok esetén a válasz
FALSE:>> isprime(-13) FALSE
A nem numerikus argumentumokra a szimbolikus
isprime
parancsot kapjuk vissza:
>> delete n: isprime(n) isprime(n)