Program Kotlin pro výpočet součtu přirozených čísel

V tomto programu se naučíte vypočítat součet přirozených čísel pomocí smyčky for a while v Kotlin. Uvidíte také, jak mohou být rozsahy užitečné při řešení problému.

Kladná čísla 1, 2, 3… jsou známá jako přirozená čísla a jejich součet je výsledkem všech čísel začínajících od 1 do daného čísla.

Pro n je součet přirozených čísel:

 1 + 2 + 3 +… + n

Příklad 1: Součet přirozených čísel pomocí smyč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") )

Když spustíte program, výstup bude:

 Součet = 5050

Výše uvedený program smyčky od 1 do daného čísla (100) a přidá všechna čísla k proměnnému součtu.

Na rozdíl od Javy můžete v Kotlinu použít rozsahy ( 1… num) a v operátoru k procházení čísel mezi 1 až num.

Zde je ekvivalentní kód Java: Program Java pro výpočet součtu přirozených čísel

Smyčku while můžete také použít k vyřešení tohoto problému následovně:

Příklad 2: Součet přirozených čísel pomocí smyčky while

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

Když spustíte program, výstup bude:

 Součet = 1275

Ve výše uvedeném programu, na rozdíl od smyčky for, musíme zvýšit hodnotu i uvnitř těla smyčky.

Ačkoli jsou oba programy technicky správné, je v tomto případě lepší použít smyčku. Je to proto, že je znám počet iterací (až num).

Na této stránce se dozvíte, jak pomocí rekurze zjistit součet přirozeného čísla.

Zajímavé články...