Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # प्रोग्राम रिकर्सन का उपयोग कर किसी संख्या के अंकों के योग को खोजने के लिए


मान लें कि हमने वह संख्या निर्धारित की है जिसके लिए हम अंकों का योग ज्ञात करेंगे -

int val = 789;
Console.WriteLine("Number:",val);

निम्नलिखित संख्याओं को दर्ज करके और इसे पुनरावर्ती रूप से जाँचने पर अंकों का योग ज्ञात करेंगे -

public int addFunc(int val) {
   if (val != 0) {
      return (val % 10 + addFunc(val / 10));
   } else {
      return 0;
   }
}

उदाहरण

C# में Recursion का उपयोग करके किसी संख्या के अंकों का योग ज्ञात करने के लिए हमारा कोड निम्नलिखित है।

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int val, result;
         Calc cal = new Calc();
         val = 789;
         Console.WriteLine("Number:",val);
         result = cal.addFunc(val);
         Console.WriteLine("Sum of Digits in {0} = {1}", val, result);
         Console.ReadLine();
      }
   }
   class Calc {
      public int addFunc(int val) {
         if (val != 0) {
            return (val % 10 + addFunc(val / 10));
         } else {
            return 0;
         }
      }
   }
}

आउटपुट

Number: 789
Sum of Digits in 789 = 24

  1. रिकर्सन का उपयोग करके नेस्टेड सूची का कुल योग खोजने के लिए पायथन कार्यक्रम

    जब रिकर्सन तकनीक का उपयोग करके नेस्ट सूची के कुल योग को खोजने की आवश्यकता होती है, तो एक उपयोगकर्ता परिभाषित विधि का उपयोग किया जाता है, जो सूची को एक पैरामीटर के रूप में लेता है। रिकर्सन बड़ी समस्या के छोटे बिट्स के आउटपुट की गणना करता है, और बड़ी समस्या का समाधान देने के लिए इन बिट्स को जोड़ता है

  1. पुनरावर्तन के बिना एक संख्या में अंकों का योग खोजने के लिए पायथन कार्यक्रम

    जब पुनरावृत्ति की विधि का उपयोग किए बिना किसी संख्या में अंकों का योग ज्ञात करना आवश्यक हो, तो % ऑपरेटर, + ऑपरेटर और // ऑपरेटर का उपयोग किया जा सकता है। नीचे उसी के लिए एक प्रदर्शन है - उदाहरण def sum_of_digits(my_num):    sum_val = 0    while (my_num != 0):      

  1. पायथन में दी गई संख्या के सभी अंकों का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या है, हमें उसके अंकों का योग ज्ञात करना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना होगा। इसलिए, यदि इनपुट संख्या =512 की तरह है, तो आउटपुट 8 होगा, जैसा कि 8 =5 + 1 + 2 है। tput 8 होगा, क्योंकि 8 =5 + 1 + 2. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - योग