This blog is under construction

Saturday 20 July 2013

C program to print first n natural numbers using recursion

Write a C program to print first N natural numbers using recursion.


  #include <stdio.h>

  /* prints 1 to num natural numbers */
  void printNum(int num, int val) {
        if (val <= num) {
                printf("%d\n", val);
                val = val + 1;
                printNum(num, val);
        }
        return;
  }

  int main() {
        int n, val = 1;

        /* get the input value for n from the user */
        printf("Enter the value for n:");
        scanf("%d", &n);

        /* prints 1-n numbers */
        printNum(n, val);

        return 0;
  }



  Output:
  jp@jp-VirtualBox:~/$ ./a.out
  Enter the value for n:10
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10


No comments:

Post a Comment