I dette programmet lærer du å beregne summen av naturlige tall ved hjelp av for loop og while loop i Kotlin. Du vil også se hvordan områder kan være nyttige for å løse problemet.
De positive tallene 1, 2, 3… er kjent som naturlige tall, og summen er resultatet av alle tall som starter fra 1 til det gitte tallet.
For n er summen av naturlige tall:
1 + 2 + 3 + … + n
Eksempel 1: Summen av naturlige tall som bruker for 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 kjører programmet, vil utdataene være:
Sum = 5050
Ovennevnte program sløyfer fra 1 til gitt nummer (100) og legger alle tall til den variable summen.
I motsetning til Java, i Kotlin, kan du bruke områder ( 1… num
) og i operatør til å gå gjennom tall mellom 1 og num.
Her er ekvivalent Java-kode: Java-program for å beregne summen av naturlige tall
Du kan også bruke mens loop for å løse dette problemet på følgende måte:
Eksempel 2: Summen av naturlige tall ved bruk av 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 kjører programmet, vil utdataene være:
Sum = 1275
I det ovennevnte programmet må vi, i motsetning til en for-løkke, øke verdien av i inne i kroppen.
Selv om begge programmene er teknisk korrekte, er det bedre å bruke for loop i dette tilfellet. Det er fordi antall iterasjon (opp til antall) er kjent.
Besøk denne siden for å lære hvordan du finner summen av det naturlige tallet ved hjelp av rekursjon.