Solved programming problem

Printing all ODD Number from 1 to N with Recursion in C.

Source code

#include<stdio.h>

int even(int n,int i)

{

    if(i>n) ///base case

    {

        return ;

    }

    else

    {

        if(i%2!=0)

        {

            printf("%d ",i);

            return even(n,i+1); ///Recursion

        }

        else

        {

            even(n,i+1);

        }

    }

}

int main()

{

    int n;

    printf("Please Enter A Value: ");

    scanf("%d",&n);

    printf("
 ODD Number form 1 to %d: ",n);

    even(n,1);

    printf("
");

    return 0;

}

Output

Please Enter A Value: 10

 ODD Number form 1 to 10: 1 3 5 7 9

 

Join the discussion

Add your comment