In this post, we will write a two Java program to print the sum of the first N odd natural number using For Loop and While Loop. The program will find the odd number using the “2*i-1” formula and add the odd number.
To understand these programs you should have knowledge of following concepts of Core Java Programming.
- For Loop
- While Loop

How the sum of first odd numbers program will work?
- First of all, we will accept the number from the user.
- Now we run a loop till number.
- Then add odd numbers using the “2*i-1” formula.
Example:
- Input:
- Number of terms is : 6
- Output:
- The odd numbers are:
- 1
- 3
- 5
- 7
- 9
- 11
- Sum of first 5 odd number is 36.
Example 1: Program to Calculate sum of odd Number using for Loop
This program allows the user to enter the the maximum limit value. Next, this java program calculates the sum of odd numbers from 1 to maximum limit value using For Loop.
import java.util.Scanner; public class demo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.print("Number of terms is : "); int num = sc.nextInt(); int sum = 0; for (int i=1;i<=num;i++){ System.out.println(2*i-1); sum = sum + (2*i-1); } System.out.println("The Sum of first 5 odd number is "+sum); } }
Output:
Number of terms is : 5 1 3 5 7 9 The Sum of first 5 odd number is 25
Example 2: Program to Calculate the sum of odd Number using while loop
This Java program to find the sum of odd is the same as the above program take input from the user and then calculate the sum of odd number from 1 to maximum limit value using a While Loop.
import java.util.Scanner; public class demo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.print("Number of terms is : "); int num = sc.nextInt(); int sum = 0; int i=1; while (i<=num){ System.out.println(2*i-1); sum = sum + (2*i-1); i++; } System.out.println("The Sum of first 5 odd number is "+sum); } }
Output:
Number of terms is : 7 1 3 5 7 9 11 13 The Sum of first 5 odd number is 49
Recommended:
- Java Program to find the greatest of three Numbers
- Java Program to Display the weekday between 1 and 7
- Java Program to Find the number of days in a Months.
- Java Program to Print character is vowel or Consonant
- Java Program to Check a year is a leap year or not
- Java Program to display the sum of first N natural numbers
- Java Program to find sum and average of N numbers
- Java Program to find a cube of an N given numbers.