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;
}
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;
}
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;
}
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;
}
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;
}