C Program to print all even and odd number in a given interval using recursion
C Program to print all even and odd number in a given interval using recursion
#include <stdio.h>
void printEven(int, int);
void printOdd(int, int);
void main()
{
int start, end;
printf("Enter the number to start: ");
scanf("%d", &start);
printf("Enter the number to end: ");
scanf("%d", &end);
printf("\nEven numbers are-\n");
printEven(start, end);
printf("\nOdd numbers are-\n");
printOdd(start, end);
}
void printEven(int start, int end)
{
if (start > end)
return;
if (start % 2 == 0)
printf("%d\t", start);
printEven(start+1, end);
}
void printOdd(int start, int end)
{
if (start > end)
return;
if (start % 2 != 0)
printf("%d\t", start);
printOdd(start+1, end);
}
Output
Enter the number to start: 1 Enter the number to end: 10 Even numbers are- 2 4 6 8 10 Odd numbers are- 1 3 5 7 9