Kotlini programm, et kontrollida, kas number on peamine või mitte

Selles artiklis õpitakse kontrollima, kas number on algarv või mitte. Selleks kasutatakse Kotlini sisselülitamise silmust.

Näide 1: Programmeerige algarvu kontrollimiseks sisselülitamise silmus

 fun main(args: Array) ( val num = 29 var flag = false for (i in 2… num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

Programmi käivitamisel on väljund järgmine:

 29 on algarv.

Nagu Java, kasutatakse ka ülaltoodud programmis loopi jaoks, et teha kindlaks, kas antud arv number on algarv või mitte. Peame silmusest läbi viima ainult 2–2, sest ükski arv ei jaga üle poole.

For-silmus kontrollime, kas number jagub antud vahemikus oleva arvuga (2… num/2). Kui see on nii, siis on lipp seatud trueja me murdume silmusest välja. See määrab, et arv pole algarv.

Kui arv ei ole ühegi arvuga jagatav, on lipp vale ja number on algarv.

Siin on samaväärne Java-kood: Java-programm peaarvu kontrollimiseks

Näide 2: Programmeerige peaarvu kontrollimine mõnda aega kasutades

 fun main(args: Array) ( val num = 33 var i = 2 var flag = false while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ++i ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

Programmi käivitamisel on väljund järgmine:

 33 pole algarv.

Ülaltoodud programmis kasutatakse loopi for asemel silmus. Silmus kestab kuni i <= num/2. Igal iteratsioonil kontrollitakse, kas arv jagub i-ga ja i väärtust suurendatakse 1-ga.

Sellelt lehelt saate teada, kuidas saate kõiki algarvu kahe intervalli vahel kuvada.

Huvitavad Artiklid...