Find the Sum of N Natural Numbers in Javascript
We will discuss three methods to solve this problem using javascript
PermalinkIntroduction
Hi everyone today we find the sum of N Natural Numbers in javascript. let's discuss how to solve this problem statement. if you want to check out yesterday's problem click here.
The goal is to add up all the numbers that fall inside the range from 0 to the integer input "num," with an integer num serving as the upper limit. Here are a few techniques for adding all the integers in a certain range.
Method 1: Using for Loop
Method 2: Using Formula
Method 3: Using recursion
We’ll discuss the above-mentioned methods in detail in the sections below.
PermalinkMethod 1: Using for Loop
PermalinkAlgorithm
step 1: take the input number
step 2: take the sum variable and initialize it with zero
step 3: run a loop 0 to num+1 and then simply add all the numbers to the sum variable.
step 4: print the sum
PermalinkJavascript code
// Using for loop
let n = 6;
let sum = 0;
for(let i=0;i<=n;i++){
sum+=i;
}
console.log(sum)
PermalinkOutput
21
PermalinkMethod 2: Using Formula
PermalinkAlgorithm
step 1: take the number input
step 2: implement the formula as sum = num * (num +1)/2
step 3: store this sum in the result
step 4: print the result
PermalinkFormula:
Formula to Find the Sum of N Integers
Sum = num * ( num + 1 ) / 2
PermalinkJavascript code
//Using Formula for the Sum of Nth Term
let n1=10;
let result = n1 * (n1 + 1)/ 2;
console.log(result);
PermalinkOutput
55
PermalinkMethod 3: Using Recursion
PermalinkAlgorithm
step 1: take the input number n
step 2: Define a recursive function with the base case as num == 0.
step 3: Set the recursive step call as num + recursive sum (num-1).
step 4: Call the recursive function and print the value returned by the function.
PermalinkJavascript code
//Using Recursion
let n = 5;
function getSum(n) {
if (n === 0) {
return n;
}
return n + getSum(n - 1);
}
console.log(getSum(n));
PermalinkOutput
15
PermalinkConclusion
So this article we solved the problem statement using javascript language. I hope you found this article helpful for your web development journey.
If you fill this article informative please like this article, if you have any suggestions please comment on this article, share it on social media and follow me on
Hashnode - Gaurav Patil
Twitter - @GauravYPatil