## \$show=/label

1. Introduction In this programming tutorial, You'll learn to a java program to find the sum of n first natural numbers . The positi...

## 1. Introduction

In this programming tutorial, You'll learn to a java program to find the sum of n first natural numbers. The positive integers 1, 2, 3, 4, etc. are known as natural numbers and these series must start with digit 1. Here we will show you 4 programs.

.
A) Java program to Sum of first 100 natural numbers using for loop
B) Java program to Sum of first 100 natural numbers using while loop
C) Java program to calculate the sum of n natural numbers which input taken from the user
D) Simple Java program to calculate som of natural numbers using arithmetic formula.
.

we have already published in-depth articles on for loop and while loop. Please go through the below articles before seeing the program now.

For Loop in Java
While Loop in Java

## 2) Java program to Sum of first 100 natural numbers using for loop

This is a simple program running for loop from index 1 to till 100. In each iteration, will add the current index to the previous index. In the first iteration index 1 is added with value '0'. Finally, variable naturalNumbersSum stores the sum of 100 numbers.

```package com.java.w3schools.blog.java.program.to;

/**
*
* Java program to Sum of first 100 natural numbers using for loop
*
* @author venkatesh
*
*/
public class SumOfNaturalNumbersForLoop {

public static void main(String[] args) {

int n = 100;

int naturalNumbersSum = 0;

for (int index = 1; index <= n; index++) {
}

System.out.println("For Loop: Sum of frist 100 numbers: " + naturalNumbersSum);
}

}
```

Output:

```For Loop: Sum of frist 100 numbers: 5050
```

## 3) Java program to Sum of first 100 natural numbers using while loop

The below program is implemented using a while loop and works similar to the above for loop.

```package com.java.w3schools.blog.java.program.to;

/**
*
* Java program to Sum of first 100 natural numbers using while loop
*
* @author venkatesh
*
*/
public class SumOfNaturalNumbersWhileLoop {

public static void main(String[] args) {

int n = 100;

int naturalNumbersSum = 0;

int index = 1;

while (index <= n) {
index++;
}
System.out.println("While Loop: Sum of frist 100 numbers: " + naturalNumbersSum);
}

}
```

Output:

```While Loop: Sum of frist 100 numbers: 5050
```

Read more on java program to add two numbers without using '+' operator.

## 4) Java program to calculate the sum of n natural numbers which input taken from the user

Here we read the input from the user using Scanner class. Scanner has a method nextInt() whick takes the values from the user keyboard.

```package com.java.w3schools.blog.java.program.to;

import java.util.Scanner;

/**
*
* Java program to calculate the Sum of first n natural numbers. where n is taken from the user.
*
* @author venkatesh
*
*/
public class SumOfNaturalNumbersScanner {

public static void main(String[] args) {

System.out.println("Enter n value: ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

int naturalNumbersSum = 0;

int index = 1;

while (index <= n) {
index++;
}
System.out.println("Fom User Input using for loop: Sum of frist 100 numbers: " + naturalNumbersSum);
}

}
```

Output:

```Enter n value: 1000
Fom User Input using for loop: Sum of frist 100 numbers: 500500
```

As now, shown 3 programs to calculate the sum but all take time complexity O(n) which is quite good for smaller n value and but if we need to find the sum for 10000089 value then it needs lots of time to execute and run the loop.

## 5) Simple Java program to calculate som of natural numbers using arithmetic formula

This approach takes completely no time to execute for small and big value for n. The below program is implemented using a super known arithmetic formula. You must have studied at your school. At that time you might not worried about this. But now this will greatly useful for us.

Formula is for sum of frist n natural numbers: n * (n + 1) / 2

Read more on Formula reference

```package com.java.w3schools.blog.java.program.to;

import java.util.Scanner;

/**
*
* Java program to calculate the Sum of first n natural numbers using arithmetic
* formula
*
* @author venkatesh
*
*/
public class SumOfNaturalNumbersFormula {

public static void main(String[] args) {

System.out.println("Enter n value: ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

int naturalNumbersSum = n * (n + 1) / 2;

System.out.println("Using arthemetic formula: Sum of frist 100 numbers: " + naturalNumbersSum);
}

}
```

Output:

```Enter n value: 10000089
While Loop: Sum of frist 100 numbers: 1033227621
```

This program needs not to be run the loop for n times because we have not used any loop concept but directly used a formula. So, the time complexity is reduced to O(1).

## 6. Conclusion

In this article, we have learned all possible ways to find the sum of natural numbers using for loop, while loop and using formula. And also reading the input from the user. Usage of any loop results in O(n) whereas gives the best results using arithmetic formula O(1).

BLOGGER

Author: Venkatesh - I love to learn and share the technical stuff.
Name

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,16,Arrays,16,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,5,Collections,28,Collector,1,Command Line,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,93,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,35,Dictionary,1,Difference,1,Download,1,Eclipse,2,Efficiently,1,Error,1,Errors,1,Exception,1,Exceptions,3,Fast,1,Files,13,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,4,Grant,1,Grep,1,HashMap,1,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,5,Iterate,2,Jackson API,3,Java,30,Java 10,1,Java 11,5,Java 12,5,Java 13,2,Java 14,2,Java 8,105,Java 8 Difference,2,Java 8 Stream Conversions,2,java 8 Stream Examples,3,Java 9,1,Java Conversions,11,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,104,java.lang,5,java.util. function,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,1,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,2,Math,1,Matrix,5,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,27,String,58,String Programs,12,String Revese,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,16,Unix,3,Updates,3,util,5,While Loop,1,
ltr
item
JavaProgramTo.com: Java Program To Find Sum of N Natural Numbers (for Loop, while Loop and Using Arthimetic Formulae)
Java Program To Find Sum of N Natural Numbers (for Loop, while Loop and Using Arthimetic Formulae)
https://1.bp.blogspot.com/-rL2BfWuW87c/XdqKKVrPmeI/AAAAAAAAB9Q/rn35H8-sx9ofefth62Qc-KzMJNa1S8-GgCLcBGAsYHQ/s400/Java%2BProgram%2BTo%2BFind%2BSum%2Bof%2BN%2BNatural%2BNumbers%2B%2528for%2BLoop%252C%2Bwhile%2BLoop%2Band%2BUsing%2BArthimetic%2BFormulae%2529.png
https://1.bp.blogspot.com/-rL2BfWuW87c/XdqKKVrPmeI/AAAAAAAAB9Q/rn35H8-sx9ofefth62Qc-KzMJNa1S8-GgCLcBGAsYHQ/s72-c/Java%2BProgram%2BTo%2BFind%2BSum%2Bof%2BN%2BNatural%2BNumbers%2B%2528for%2BLoop%252C%2Bwhile%2BLoop%2Band%2BUsing%2BArthimetic%2BFormulae%2529.png
JavaProgramTo.com
https://www.javaprogramto.com/2019/11/java-program-to-find-sum-of-natural-numbers.html
https://www.javaprogramto.com/
https://www.javaprogramto.com/
https://www.javaprogramto.com/2019/11/java-program-to-find-sum-of-natural-numbers.html
true
3124782013468838591
UTF-8