Sum of Natural Numbers using Recursion
Find the sum of the first n natural numbers using recursion.
Sample input
10
Sample output
55
Solution
def sum_natural(n):
if n == 0:
return 0
return n + sum_natural(n - 1)
print(sum_natural(10))
function sumNatural(n) {
if (n === 0) return 0;
return n + sumNatural(n - 1);
}
console.log(sumNatural(10));
public class Main {
static int sumNatural(int n) {
if (n == 0) return 0;
return n + sumNatural(n - 1);
}
public static void main(String[] args) {
System.out.println(sumNatural(10));
}
}
fun sumNatural(n: Int): Int {
if (n == 0) return 0
return n + sumNatural(n - 1)
}
fun main() {
println(sumNatural(10))
}
func sumNatural(_ n: Int) -> Int {
if n == 0 { return 0 }
return n + sumNatural(n - 1)
}
print(sumNatural(10))
int sumNatural(int n) {
if (n == 0) return 0;
return n + sumNatural(n - 1);
}
void main() {
print(sumNatural(10));
}
#include <iostream>
using namespace std;
int sumNatural(int n) {
if (n == 0) return 0;
return n + sumNatural(n - 1);
}
int main() {
cout << sumNatural(10) << endl;
return 0;
}
#include <stdio.h>
int sumNatural(int n) {
if (n == 0) return 0;
return n + sumNatural(n - 1);
}
int main() {
printf("%d\n", sumNatural(10));
return 0;
}