Recursion c programming in hindi tutorials

Recursion - c programming in Hindi: recursion एक ऐसी technique है जिसमे की एक function अपनेआप को ही call करता रहता है और इसी process को बार बार दोहराता रहता है | 

Recursion in c programming in Hindi

Recursion c programming hindi tutorials

यह technique बिल्कुल loop के जैसे ही है जैसे loop बार बार एक ही  code को execute करता रहता है वैसे ही recursion में हम एक ही function को बार बार उसी function से call करते रहते है | 

Example:

void sum()
{
sum();
}

void main()
{
sum()

getch();
}


जैसे की example में आप देख रहे है की sum() function अपने आप को ही अपने अंदर call कर रहा है इसका मतलब है की sum function हमेशा के लिए चलता रहेगा और program कभी खत्म ही नहीं होगा | 

इसलिए program के execution को रोकने के लिए हमें function में condition को define करना पड़ता है | 


An example program using recursion in c programming in Hindi 


#include <stdio.h>
#include <conio.h>

void ten ( int c )
{
    /* we only keep counting if we have a value less than ten
       if ( c < 10 )   
       {
           ten( c + 1 );
       }
}
void main()
{
  ten( 0 ); 

  getch();
}


Note: यहाँ पर हमने program में ten() function को ten() function में ही call किया है और जब जब c की value 10 से छोटी होगी तब तब if condition के true होने से ten function खुद को ही call करेगा और जब c की value 10 हो जाएगी तब program में if statement की condition false हो जाएगी और function terminate हो जायेगा और program का execution बंद हो जायेगा | 

टिप्पणी पोस्ट करें

0 टिप्पणियां