What is Recursion in C with Example जाने हिंदी में…

Hello दोस्तों! आज मैं आपको इस पोस्ट में  Recursion in C हिंदी  में बताऊंगा,

शुरू करने से पहले जान लेते हैं कि इस article में हम क्या-क्या cover करने वाले हैं.

  1. Recursion क्या है?

  2. Example: Sum of Natural Numbers Using Recursion
  3. Recursion के फायदे और नुकसान

तो चलिए शुरू करते हैं:-


 What is Recursion in c language :  recursion क्या है?

एक Function जो स्वयं को Call करता है उसे Recursive function के रूप में जाना जाता है। और, इस तकनीक को Recursion के रूप में जाना जाता है।
Recursion तब तक जारी रहता है जब तक कि इसे रोकने के लिए कुछ शर्त पूरी नहीं होती है।
अनंत Recursion को रोकने के लिए, if…. और else (या similar approach ) का उपयोग किया जा सकता है जहां एक branch Recursive call करता है और अन्य नहीं करता है।

Example: Sum of Natural Numbers Using Recursion

#include <stdio.h>
int sum(int n);
int main()
{
    int number, result;
printf("Enter a positive integer: ");
    scanf("%d", &number);
result= sum(number);
printf("sum = %d", result);
    return 0;
}
int sum(int num)
{
    if (num!=0)
        return num + sum(num-1); // sum() function calls itself
    else
        return num;
}
Output
Enter a positive integer:3
sum = 6

प्रारंभ में, sum () को main () function से एक तर्क के रूप में पारित संख्या के साथ बुलाया जाता है।

मान लीजिए, ( संख्या ) num की value प्रारंभ में 4 है। अगले Function call के दौरान, 3 को ( योग ) sum ( ) function में pass किया जाता है। यह प्रक्रिया तब तक जारी है जब तक ( संख्या ) num 0 के बराबर न हो।

जब num = 0 के बराबर होती है, तो यदि condition विफल हो जाती है और अन्य भाग निष्पादित किया जाता है तो main ( )  function में integer के sum को वापस कर दिया जाता है।

Recursion के फायदे और नुकसान

Recursion का Program को Elegant और अधिक Readable बनाता है। हालांकि, यदि प्रदर्शन महत्वपूर्ण है, तो इसके बजाय loop का उपयोग करें क्योंकि Recursion आमतौर पर बहुत slow होता है।


Note:- ये पोस्ट आपको कैसी लगी आप कमेंट कर के बताईये ! अगर आपको कुछ पूछना या अपनी राय देनी  हो तो आप हमे कमेंट या ईमेल करके बता सकते है हम पूरी कोसिस करेंगे की आपका रिप्लाई जल्दी से जल्दी दे सखे ……….


इसे भी देखे:

Hello दोस्तों! नीचे दिए गए links पर click  करके आपको हम  इस पोस्ट में  (Computer Online Test) की Practice कराएंगे जिससे आप अपने  CCC, O level , कम्प्युटर GK की practice कर सकते है.

इस post के द्वारा आप  अपनी कम्प्युटर की  नॉलेज बड़ सकते है.

उसके साथ ही साथ आप अपने कई प्रकार के पेपरो की भी तैयरी  भी कर सकते है.

जैसे की CCC, O level , कम्प्युटर GK की practice कर सकते है,

Leave a Comment