Kotlin Programı Fibonacci Serisini Sergileyecek

Bu programda, for ve while döngülerini kullanarak Kotlin'de fibonacci serilerini görüntülemeyi öğreneceksiniz. Seriyi belirli bir terime veya bir sayıya kadar görüntülemeyi öğreneceksiniz.

Fibonacci serisi, bir sonraki terimin geçirgen iki terimin toplamı olduğu bir seridir. Fibonacci dizisinin ilk iki terimi 0 ve ardından 1'dir.

 Fibonacci dizisi: 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

Örnek 1: for döngüsünü kullanarak Fibonacci serisini görüntüleyin

 fun main(args: Array) ( val n = 10 var t1 = 0 var t2 = 1 print("First $n terms: ") for (i in 1… n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum ) )

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

 İlk 10 dönem: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 

Yukarıdaki programda, birinci (t1) ve ikinci (t2) terimler sırasıyla Fibonacci serisi 0 ve 1'in ilk iki terimiyle başlatılır.

Java'dan farklı olarak, t1 değişkeninde depolanan önceki iki terimin toplamını gösteren n'ye (terim sayısı) kadar yinelemek için aralıkları ve operatörde kullandık.

İşte eşdeğer Java kodu: Fibonacci Serisini Görüntülemek için Java Programı.

Ayrıca Kotlin'de bir while döngüsü kullanarak fibonacci serileri de oluşturabilirsiniz.

Örnek 2: While döngüsünü kullanarak Fibonacci serisini görüntüleyin

 fun main(args: Array) ( var i = 1 val n = 10 var t1 = 0 var t2 = 1 print("First $n terms: ") while (i <= n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum i++ ) )

Çıktı, yukarıdaki programla aynıdır.

Yukarıdaki programda, bir for döngüsünün aksine, döngünün gövdesi içindeki i değerini artırmamız gerekir.

Her iki program da teknik olarak doğru olsa da, bu durumda for döngüsü kullanmak daha iyidir. Bunun nedeni, yineleme sayısının (1'den n'ye kadar) bilinmesidir.

Örnek 3: Belirli bir sayıya kadar (terimler yerine) Fibonacci serisini görüntüleyin

 fun main(args: Array) ( val n = 100 var t1 = 0 var t2 = 1 print("Upto $n: ") while (t1 <= n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum ) )

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

 100'e kadar: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 + 

Bu program, diziyi belirli bir sayıya kadar görüntülemek yerine, belirli bir sayıya (100) kadar görüntüler.

Bunun için son iki sayının (t1) toplamını n ile karşılaştırmamız yeterlidir.

T1 n'den küçükse veya n'ye eşitse, t1 yazdırın. Aksi takdirde, tüm terimleri görüntülemeyi bitirdik.

Ilginç makaleler...