Šioje programoje išmoksite rodyti visus pirminius skaičius tarp nurodytų intervalų naudodami Kotlino funkciją.
Norėdami rasti visus pirminius skaičius tarp dviejų skaičių, checkPrimeNumber()
sukuriama funkcija. Ši funkcija patikrina, ar skaičius yra pagrindinis, ar ne.
Pavyzdys: pirminiai skaičiai tarp dviejų sveikų skaičių
fun main(args: Array) ( var low = 20 val high = 50 while (low < high) ( if (checkPrimeNumber(low)) print(low.toString() + " ") ++low ) ) fun checkPrimeNumber(num: Int): Boolean ( var flag = true for (i in 2… num / 2) ( if (num % i == 0) ( flag = false break ) ) return flag )
Kai paleisite programą, išvestis bus:
23 29 31 37 41 43 47
Pirmiau pateiktoje programoje mes sukūrėme funkciją, pavadintą, checkPrimeNumber()
kuri paima parametro numerį ir grąžina loginę vertę.
Jei skaičius yra pagrindinis, jis grąžinamas true
. Jei ne, jis grįžta false
.
Pagal grąžinimo vertę, skaičius spausdinamas ekrano viduje esančioje main()
funkcijoje.
Čia yra lygiavertis „Java“ kodas: „Java“ programa, norint patikrinti pirminį skaičių naudojant funkciją