# Kotlin Program to Calculate the Sum of Natural Numbers

Kotlin Server Side ProgrammingProgramming

#### Kotlin Online Training

68 Lectures 4.5 hours

#### Kotlin Masterclass Programming: Android Coding Bible

71 Lectures 5.5 hours

#### Android Dependency Injection using Dagger with Kotlin

18 Lectures 1.5 hours

In this article, we will understand how to calculate the sum of natural numbers in Kotlin. All possible positive numbers from 1 to infinity are called natural numbers.

Below is a demonstration of the same −

Suppose our input is

1 and 100


The desired output would be −

Sum of natural numbers from 1 to 100 is 3825


## Algorithm

• Step 1 − Start

• Step 2 − Declare an integers input

• Step 3 − Define the integers

• Step 4 − Run a for-loop, add the number with its next number until the upper limit is reached. Store the sum in the variable myResult.

• Step 5 − Display myResult

• Step 6 − Stop

## Example 1

In this example, we will calculate the Sum of Natural Numbers using a for loop. First, declare and set a variable for input −

val input = 100


Set another variable and initialize to 0. This variable with display the sum later on −

var myResult = 0


Now, use the for loop to calculate the sum of natural numbers −

for (i in 1..input) {
myResult += i
}


Let us now see the complete example to get the sum of natural numbers using for loop −

fun main() {
val input = 100
println("The N value is defined as $input") var myResult = 0 for (i in 1..input) { myResult += i } println("The sum of N natural numbers is$myResult")
}


## Output

The N value is defined as 100
The sum of N natural numbers is 5050


## Example 2

In this example, we will calculate the Sum of Natural Numbers −

fun main() {
val input = 100
println("The N value is defined as $input") sum(input) } fun sum(input: Int) { var myResult = 0 for (i in 1..input) { myResult += i } println("The sum of N natural numbers is$myResult")
}


## Output

The N value is defined as 100
The sum of N natural numbers is 5050

Updated on 13-Oct-2022 13:15:53