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