इस कार्यक्रम में, आप कोटलिन में पुनरावृत्ति का उपयोग करके प्राकृतिक संख्या का योग ज्ञात करेंगे। यह एक पुनरावर्ती फ़ंक्शन की सहायता से किया जाता है।
सकारात्मक संख्या 1, 2, 3… को प्राकृतिक संख्या के रूप में जाना जाता है। नीचे दिया गया कार्यक्रम उपयोगकर्ता से एक सकारात्मक पूर्णांक लेता है और दी गई संख्या तक की गणना करता है।
आप लूप का उपयोग करके प्राकृतिक संख्याओं का योग भी पा सकते हैं। हालाँकि, आप यहाँ पुनरावृत्ति का उपयोग करके इस समस्या को हल करना सीखेंगे।
उदाहरण: पुनरावृत्ति का उपयोग करके प्राकृतिक संख्याओं का योग
fun main(args: Array) ( val number = 20 val sum = addNumbers(number) println("Sum = $sum") ) fun addNumbers(num: Int): Int ( if (num != 0) return num + addNumbers(num - 1) else return num )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
योग = 210
वह संख्या जिसका योग पाया जाना है उसे एक चर संख्या में संग्रहीत किया जाता है।
प्रारंभ में, addNumbers()
से कहा जाता है main()
एक तर्क के रूप में पारित 20 के साथ कार्य करते हैं।
के परिणाम में संख्या (20) जोड़ी जाती है addNumbers(19)
।
से अगले फ़ंक्शन कॉल addNumbers()
में addNumbers()
, 19 पास किया गया है, जिसके परिणाम में जोड़ा गया है addNumbers(18)
। यह प्रक्रिया तब तक जारी रहती है जब तक कि संख्या 0 के बराबर न हो जाए।
जब संख्या 0 के बराबर होती है, तो कोई पुनरावर्ती कॉल नहीं होता है और यह पूर्णांकों का योग main()
फ़ंक्शन पर लौटाता है ।
यहाँ बराबर जावा कोड है: जावा प्रोग्राम रिकर्सन का उपयोग करके प्राकृतिक संख्याओं के योग का पता लगाने के लिए