निम्नलिखित में से कौन सा कथन recursion के बारे में गलत है?
Which of the following statements is false about recursion ?
A
Every recursive function must have a base case (प्रत्येक पुनरावर्ती फ़ंक्शन का एक आधार मामला होना चाहिए)
B
Infinite recursion can occur if the base case isn't properly mentioned (यदि आधार मामले का उचित उल्लेख नहीं किया गया है तो अनंत पुनरावृत्ति हो सकती है)
C
A recursive function makes the code easier to understand (पुनरावर्ती फ़ंक्शन कोड को समझना आसान बनाता है)
D
Every recursive function must have a return value (प्रत्येक पुनरावर्ती फ़ंक्शन का एक रिटर्न मान होना चाहिए)
Explanation
यह गलत है। एक रिकर्सिव फ़ंक्शन बिना कुछ रिटर्न किए भी प्रिंट जैसा कार्य कर सकता है (जैसे ट्री ट्रैवर्सल)। हालाँकि, बेस केस होना अनिवार्य है।
Correct Answer: D) Every recursive function must have a return value (प्रत्येक पुनरावर्ती फ़ंक्शन का एक रिटर्न मान होना चाहिए)