Program Kotlin na výpočet súčtu prirodzených čísel

V tomto programe sa naučíte vypočítať súčet prirodzených čísel pomocou cyklov for a while v Kotline. Uvidíte tiež, ako môžu byť rozsahy užitočné pri riešení problému.

Kladné čísla 1, 2, 3… sú známe ako prirodzené čísla a ich súčet je výsledkom všetkých čísel začínajúcich od 1 do daného čísla.

Pre n je súčet prirodzených čísel:

 1 + 2 + 3 +… + n

Príklad 1: Súčet prirodzených čísel pomocou slučky for

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

Po spustení programu bude výstup:

 Súčet = 5050

Vyššie uvedený program sa opakuje od 1 po dané číslo (100) a k premennej sume pripočíta všetky čísla.

Na rozdiel od Javy môžete v Kotlini používať rozsahy ( 1… num) a v operátore na prechádzanie číslami od 1 do num.

Tu je ekvivalentný kód Java: Program Java na výpočet súčtu prirodzených čísel

Môžete tiež použiť cyklus while a vyriešiť tento problém nasledovne:

Príklad 2: Súčet prirodzených čísel pomocou cyklu while

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

Po spustení programu bude výstup:

 Súčet = 1275

Vo vyššie uvedenom programe musíme na rozdiel od cyklu for zvýšiť hodnotu i vo vnútri tela slučky.

Aj keď sú oba programy technicky správne, v tomto prípade je lepšie použiť loop. Je to preto, lebo je známy počet iterácií (až do počtu).

Navštívte túto stránku a zistite, ako nájsť súčet prirodzeného čísla pomocou rekurzie.

Zaujímavé články...