Header Ads

learn:c/c++ Recursive function in c/c++, how to make a factorial program use of recursion हिंदी में programming c/c++

what is Recursion  programming c /c++ In hindi me

hello friends , programming c/c++ के tutorial को आंगे बढ़ाते हुए में आज new topic की शुरूआत कर रहा हु जिसका नाम है Recursion

definition of Recursion

Recursion वह process है जिसके द्वारा function तब तक स्वयं call करता है जब तक कि उसे दी गई condition setisfied ना हो . इस प्रक्रिया का उपयोग बार – बार होने वाली गणनाओ में होता है .
एक function जो मान की गणनाओ के लिए बार – बार स्वयं को call करता है. Recursive function अथवा Recursion के रूप में जाना जाता है .

एक problem को recursively solve करने के लिए दो condition को संतुष्ट करना होगा .
1. problem recursive रूप में लिखी जानी चाहिए .
2. problem के अन्दर stoping की condition होनी चाहिए .
programming in c/c++ use of recursion function kya hota hai hindi me solution

example of Recursive function

में पहले ही बता चुका हु कि recursive function का उपयोग उसी function को बार – बार call करने के लिए किया जाता है .
हम यहाँ पर एक factorial का program बनायेगे जिसमे की recursive function का use होगा

#include<iostream.h>
#include<conio.h>
int factorial (int);
void main( )
{
int n,f;
cout<<”enter your value “;
cin>>n;
f=factorial(n);
cout<<n<<”I=”<<f;
getch();
}
int factorial(int n);
{
if (n==0)
return 1;
return(n*factorial(n-1));
}

यह program c++ language में लिखा गया है c और c++ में ज्यादा difference नही है बस थोडा header file का difference है .
ये program आप अपने computer में run करके देखिये सबसे पहले इस program को run करने के बाद program input के लिए wait करेगा . मान लीजिये आपने 5 enter किया तो output 120 होगा क्योकि 5 का factorial 120 होता है .
factorial program use of recursive function hindi me jane recusive function ka program mr kya use hai


यह program एक recursive function का example है जिसमे कि recursive function तब तक call होता रहता है जब तक की n की value 0 नही हो जाती जैसे ही n की value 0 होगी recursive function call होना बंद हो जायेगा .

No comments

Powered by Blogger.