Techieindoor

Go – Program to calculate sum of natural numbers in go golang

In this article, We are going to learn code and algorithm to get sum of natural numbers in go golang. The positive numbers (1, 2, 3 …. n) are known as natural numbers. We will implement sum of natural numbers using for loop and recursion.

There are many ways to get the sum of natural numbers in go golang.

1:) Using for loop

Algorithm:

Example with Code:

// Sum of n natural number (the positive numbers 1, 2, 3... are known as natural numbers)

package main

import "fmt"

func main(){
    
    var n, sum int
    
    fmt.Print("Enter a positive integer to get sum: ")
    
    fmt.Scan(&n)
    
    fmt.Print("\nNatural numbers are : \n")
    
    sum = 0
    
    for i := 1; i <= n; i++ {
        
        fmt.Printf("%d ", i)
        
        sum = sum + i
    }
    
    fmt.Print("\n\nSum : ",sum)
    
}

2:) Using recursion

Algorithm:

Example with Code:

package main

import "fmt"

func sum_of_natural_numbers(n int) int {
    
    if (n == 0) {
        
        return 0
        
    }
    
    return (n + sum_of_natural_numbers(n-1))
}

func main(){

    var n int
    
    fmt.Print("Enter a positive integer to get sum: ")
    
    fmt.Scan(&n)

    result := sum_of_natural_numbers(n)

    fmt.Printf("\nSum is %d", result)
    
}

Output:


Enter a positive integer to get sum: 5
Sum is 15
Reference:
https://en.wikipedia.org/wiki/1_%2B_2_%2B_3_%2B_4_%2B_%E2%8B%AF

To learn more about golang, Please follow given below link:
https://www.techieindoor.com/go-lang-tutorial/
Exit mobile version