Kotlin-program för att beräkna summan av naturliga siffror

I det här programmet lär du dig att beräkna summan av naturliga tal med hjälp för loop och while loop i Kotlin. Du ser också hur intervall kan vara till hjälp för att lösa problemet.

De positiva siffrorna 1, 2, 3 … kallas naturliga tal och dess summa är resultatet av alla siffror som börjar från 1 till det angivna numret.

För n är summan av naturliga tal:

 1 + 2 + 3 + … + n

Exempel 1: Summan av naturliga nummer som använder för loop

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

När du kör programmet blir resultatet:

 Summa = 5050

Ovanstående program slingrar från 1 till det angivna numret (100) och lägger till alla nummer till den variabla summan.

Till skillnad från Java kan du i Kotlin använda intervall ( 1… num) och i operatör för att slinga igenom siffror mellan 1 och num.

Här är motsvarande Java-kod: Java-program för att beräkna summan av naturliga nummer

Du kan också använda while loop för att lösa detta problem på följande sätt:

Exempel 2: Summan av naturliga siffror som använder medan loop

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

När du kör programmet blir resultatet:

 Summa = 1275

I ovanstående program, till skillnad från en for-loop, måste vi öka värdet på i inuti loopens kropp.

Även om båda programmen är tekniskt korrekta är det bättre att använda för loop i det här fallet. Det beror på att antalet iteration (upp till num) är känt.

Besök den här sidan för att lära dig hur man hittar summan av det naturliga talet med rekursion.

Intressanta artiklar...