Introduction
I have used CodeBlocks compiler for debugging purpose. But you can use any C++ programming language compiler as per your availability.
#include <iostream> using namespace std; // Function declaration void printevenodd(int cur, int limit); int main() { int lowerLimit, upperLimit; // Inputting lower and upper limit from user cout<<"Enter lower limit: "; cin>>lowerLimit; cout<<"Enter upper limit: "; cin>>upperLimit; //printf("Even/odd Numbers from %d to %d are: ", lowerLimit, upperLimit); cout<<"Even/odd Numbers from "<<lowerLimit <<" to "<<upperLimit<<endl; printevenodd(lowerLimit, upperLimit); return 0; } //Recursive function to print even or odd numbers in a given range. void printevenodd(int cur, int limit) { if(cur > limit) return; cout<<cur<<endl; // Recursively call to printevenodd to get next value printevenodd(cur + 2, limit); }