Kotlinov program za provjeru je li broj prost ili nije

U ovom ćete članku naučiti provjeriti je li broj prost ili nije. To se radi pomoću petlje za ulazak u Kotlin.

Primjer 1: Program za provjeru osnovnog broja pomoću ulazne petlje

 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.") )

Kada pokrenete program, izlaz će biti:

 29 je prost broj.

Kao i Java, u gornjem programu, for petlja se koristi za određivanje je li zadani broj num prost ili nije. Moramo petlju proći kroz 2 do pola broja, jer niti jedan broj nije djeljiv s više od svoje polovice.

Unutar petlje for provjeravamo je li broj djeljiv s bilo kojim brojem u zadanom rasponu (2… num/2). Ako jest, zastava je postavljena na truei mi izbijamo iz petlje. To određuje da num nije prost broj.

Ako num nije djeljiv s bilo kojim brojem, zastavica je false, a num je prost broj.

Evo ekvivalentnog Java koda: Java program za provjeru osnovnog broja

Primjer 2: Program za provjeru osnovnog broja pomoću while petlje

 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.") )

Kada pokrenete program, izlaz će biti:

 33 nije prost broj.

U gore navedenom programu, umjesto petlje for koristi se while petlja. Petlja traje do i <= num/2. Na svakoj se iteraciji provjerava je li num djeljivo s i i vrijednost i povećava se za 1.

Posjetite ovu stranicu da biste saznali kako možete prikazati sve proste brojeve između dva intervala.

Zanimljivi članci...