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

सी # में रिकर्सन का उपयोग करके किसी संख्या के अंकों का योग कैसे प्राप्त करें?

रिकर्सन का उपयोग करके अंकों का योग प्राप्त करने के लिए, सी # में एक विधि सेट करें जो योग की गणना करता है।

static int sum(int n) {
   if (n != 0) {
      return (n % 10 + sum(n / 10));
   } else {
      return 0;
   }

उपरोक्त विधि योग लौटाती है और इसे तब तक जांचती है जब तक दर्ज संख्या 0 के बराबर न हो।

पुनरावर्ती कॉल प्रत्येक पुनरावर्ती कॉल के अंकों का योग देता है -

return (n % 10 + sum(n / 10));

आइए देखें पूरा कोड -

उदाहरण

using System;
class Demo {
   public static void Main(string[] args) {
      int n, result;
      n = 22;
      Console.WriteLine("Number = {0}", n);
      result = sum(n);
      Console.WriteLine("Sum of digits = {0}", result);
   }
   static int sum(int n) {
      if (n != 0) {
         return (n % 10 + sum(n / 10));
      } else {
         return 0;
      }
   }
}

आउटपुट

Number = 22
Sum of digits = 4

  1. पायथन का उपयोग करके किसी संख्या का फैक्टोरियल कैसे खोजें?

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

  1. पायथन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे ज्ञात करें?

    आप लूप के दौरान एक चर i के मान को क्रमिक रूप से बढ़ाने के लिए उपयोग कर सकते हैं और इसे संचयी रूप से जोड़ सकते हैं। s,i=0,0 n=10 while i<n:    i=i+1    s=s+i print ("sum of first 10 natural numbers",s) फॉर लूप का उपयोग प्राकृतिक संख्याओं की एक श्रृंखला पर लूप करने

  1. पायथन में रिकर्सन का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?

    किसी संख्या का गुणनखंड 1 से उस संख्या तक की सभी संख्याओं का गुणनफल होता है। एक फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहा जाता है यदि वह स्वयं को कॉल करता है। निम्नलिखित प्रोग्राम में फ़ैक्टोरियल () फ़ंक्शन एक तर्क को स्वीकार करता है और 1 तक पहुंचने तक मान को एक से कम करके स्वयं को कॉल करता रहता है। उदाह