Kotlini programm looduslike arvude summa arvutamiseks

Selles programmis saate õppida arvutama looduslike arvude summa, kasutades Kotlinis loopi ja while-i loopi. Samuti näete, kuidas vahemikud võivad olla probleemi lahendamisel abiks.

Positiivsed arvud 1, 2, 3… on tuntud kui looduslikud arvud ja selle summa on kõigi arvude tulemus, mis algab 1-st kuni antud arvuni.

N korral on looduslike arvude summa:

 1 + 2 + 3 +… + n

Näide 1: looduslike arvude summa silmuseks

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

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

 Summa = 5050

Ülaltoodud programm viiakse vahemikku 1 kuni arv (100) ja lisab kõik arvud muutujale.

Erinevalt Java-st saate Kotlinis kasutada vahemikke ( 1… num) ja operaatoris numbrite vahemikus 1 kuni num.

Siin on samaväärne Java-kood: Java-programm looduslike arvude summa arvutamiseks

Võite kasutada ka while-i selle probleemi lahendamiseks järgmiselt:

Näide 2: Naturaalsete arvude summa kasutades loop-i

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

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

 Summa = 1275

Eespool nimetatud programmis peame erinevalt for loop'ist suurendama i väärtust tsükli kehas.

Kuigi mõlemad programmid on tehniliselt õiged, on antud juhul parem kasutada loopi jaoks. Selle põhjuseks on asjaolu, et iteratsiooni arv (kuni num) on teada.

Külasta seda lehte, et teada saada, kuidas leida rekursiooni abil loodusliku arvu summa.

Huvitavad Artiklid...