Kotlin-program til beregning af summen af ​​naturlige tal

I dette program lærer du at beregne summen af ​​naturlige tal ved hjælp af for loop og while loop i Kotlin. Du vil også se, hvordan intervaller kan være nyttige til løsning af problemet.

De positive tal 1, 2, 3… kaldes naturlige tal, og summen er resultatet af alle tal, der starter fra 1 til det givne tal.

For n er summen af ​​naturlige tal:

 1 + 2 + 3 +… + n

Eksempel 1: Summen af ​​naturlige tal ved hjælp af 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 kører programmet, vil output være:

 Summen = 5050

Ovenstående program sløjfer fra 1 til det givne tal (100) og tilføjer alle tal til den variable sum.

I modsætning til Java kan du i Kotlin bruge intervaller ( 1… num) og i operator til at løbe gennem tal mellem 1 og num.

Her er den tilsvarende Java-kode: Java-program til beregning af summen af ​​naturlige tal

Du kan også bruge while loop til at løse dette problem som følger:

Eksempel 2: Summen af ​​naturlige tal ved brug af mens 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ører programmet, vil output være:

 Sum = 1275

I det ovenstående program skal vi, i modsætning til en for-løkke, øge værdien af ​​i inde i sløjfens krop.

Selvom begge programmer er teknisk korrekte, er det bedre at bruge til loop i dette tilfælde. Det skyldes, at antallet af iteration (op til num) er kendt.

Besøg denne side for at lære, hvordan man finder summen af ​​det naturlige tal ved hjælp af rekursion.

Interessante artikler...