Bir Sayının Asal Olup Olmadığını Kontrol Etmek İçin Kotlin Programı

Bu makalede, bir sayının asal olup olmadığını kontrol etmeyi öğreneceksiniz. Bu, Kotlin'de bir for-in döngüsü kullanılarak yapılır.

Örnek 1: Bir for-in döngüsü kullanarak Asal Sayıyı Kontrol Etme Programı

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

Programı çalıştırdığınızda, çıktı:

 29 asal sayıdır.

Java gibi, yukarıdaki programda for döngüsü, verilen sayının asal olup olmadığını belirlemek için kullanılır. Num'un yalnızca 2'sinden yarısına kadar döngü yapmalıyız, çünkü hiçbir sayı yarısından fazlasıyla bölünemez.

For döngüsü içinde, sayının verilen aralıktaki herhangi bir sayıya bölünebilir olup olmadığını kontrol ederiz (2… num/2). Eğer öyleyse, bayrak ayarlanır trueve döngüden koparız. Bu, num'un asal bir sayı olmadığını belirler.

Num herhangi bir sayıya bölünemiyorsa, bayrak yanlıştır ve num bir asal sayıdır.

İşte eşdeğer Java kodu: Asal Sayıyı Kontrol Etmek için Java Programı

Örnek 2: Bir while döngüsü kullanarak Asal Sayıyı Kontrol Etme Programı

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

Programı çalıştırdığınızda, çıktı:

 33 asal sayı değildir.

Yukarıdaki programda for döngüsü yerine while döngüsü kullanılır. Döngü kadar çalışır i <= num/2. Her yinelemede, num'un i ile bölünüp bölünemeyeceği kontrol edilir ve i'nin değeri 1 artırılır.

İki aralık arasındaki tüm asal sayıları nasıl görüntüleyebileceğinizi öğrenmek için bu sayfayı ziyaret edin.

Ilginç makaleler...