C++ Program to Print Odd Numbers

Write a C++ Program to Print Odd Numbers from 0 to given value. This C++ program allows users to enter any integer number. Next, we used the for loop to iterate numbers from 1 to user given value. Within the loop, we used If statement to check whether( i % 2 != 0 ). If true, print the i value as the odd number.

#include<iostream>
using namespace std;

int main()
{
	int number;
	
	cout << "\nPlease Enter Maximum limit Value to print Odd Numbers =  ";
	cin >> number;
	
	cout << "\nList of Odd Numbers from 1 to " << number << " are\n"; 
	for(int i = 1; i <= number; i++)
  	{
  		if ( i % 2 != 0 )
  		{
  			cout << i <<" ";
		}	
  	}
		
 	return 0;
}
Please Enter Maximum limit Value to print Odd Numbers =  10

List of Odd Numbers from 1 to 10 are
1 3 5 7 9 

In this C++ Program to return Odd Numbers, we alter the for loop to remove the If statement. Here, we incremented the i value to 2 (instead of 1). So that every number from 1 with an increment of two will be odd numbers.

#include<iostream>
using namespace std;

int main()
{
	int number;
	
	cout << "\nPlease Enter Maximum limit Value to print Odd Numbers =  ";
	cin >> number;
	
	cout << "\nList of Odd Numbers from 1 to " << number << " are\n"; 
	for(int i = 1; i <= number; i = i + 2)
  	{
  		cout << i <<" ";
  	}
		
 	return 0;
}
Please Enter Maximum limit Value to print Odd Numbers =  24

List of Odd Numbers from 1 to 24 are
1 3 5 7 9 11 13 15 17 19 21 23 

C++ Program to Print Odd Numbers using a While Loop

#include<iostream>
using namespace std;

int main()
{
	int number, i = 1;
	
	cout << "\nPlease Enter Maximum limit Value to print Odd Numbers =  ";
	cin >> number;
	
	cout << "\nList of Odd Numbers from 1 to " << number << " are\n"; 
	while(i <= number)
  	{
  		cout << i <<" ";
  		i = i + 2;
  	}
		
 	return 0;
}
Please Enter Maximum limit Value to print Odd Numbers =  32

List of Odd Numbers from 1 to 32 are
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 

This C++ print odd numbers example allows entering a minimum and maximum value. Next, it prints odd numbers from minimum to maximum.

#include<iostream>
using namespace std;

int main()
{
	int minimumOdd, maximum;
	
	cout << "\nPlease Enter Minimum limit Value to print Odd Numbers =  ";
	cin >> minimumOdd;
	
	cout << "\nPlease Enter Maximum limit Value to print Odd Numbers =  ";
	cin >> maximum;
	
	cout << "\nList of Odd Numbers from " << minimumOdd << " to " << maximum << " are\n"; 
	for(int i = minimumOdd; i <= maximum; i++)
  	{
  		if ( i % 2 != 0 )
  		{
  			cout << i <<" ";
		}	
  	}
		
 	return 0;
}
C++ Program to Print Odd Numbers 4

The first if statement in this C++ print odd numbers check whether the minimum value percentage 2 is equal to 0. If True, it is an even number, so increment the minimum value by 1; otherwise, enter into the for loop.

#include<iostream>
using namespace std;

int main()
{
	int minimumOdd, maximum;
	
	cout << "\nPlease Enter Minimum limit Value to print Odd Numbers =  ";
	cin >> minimumOdd;
	
	cout << "\nPlease Enter Maximum limit Value to print Odd Numbers =  ";
	cin >> maximum;
	
	if (minimumOdd % 2 == 0 ) 
    {
    	minimumOdd++;
    }
    
	cout << "\nList of Odd Numbers from " << minimumOdd << " to " << maximum << " are\n"; 
	for(int i = minimumOdd; i <= maximum; i = i + 2)
  	{
  		cout << i <<" ";
  	}
		
 	return 0;
}
Please Enter Minimum limit Value to print Odd Numbers =  50

Please Enter Maximum limit Value to print Odd Numbers =  80

List of Odd Numbers from 51 to 80 are
51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.