write a recursive function that prints numbers between N and
write a recursive function that prints numbers between N and 1.
Solution
/**
 * C program to print all natural numbers from 1 to n using recursion
 */
 
 #include <stdio.h>
 
 
 /* Function declaration */
 void printNumber(int num);
 
 
 
 int main()
 {
 int limit;
 
 printf(\"Print all natural numbers from 1 to : \");
 scanf(\"%d\", &limit);
 
 printf(\"All natural numbers from 1 to %d are: \", limit);
 printNumber(limit);
 
 return 0;
 }
 
 
 
 /**
 * Recursively prints all natural number between the given range.
 */
 void printNumber(int num)
 {
 if(num<=0)
    {
    printf(\"Number should be greater than 0\");
    return;
    }
 else
    {  
        if(num==1)
        {
            printf(\"%d\ \",num);
        }
        else
        {
        printf(\"%d\ \",num);
        num--;
            printNumber(num);
        }
    }  
   
 }

