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

सी # में रिकर्सन का उपयोग कर किसी संख्या की शक्ति पाएं

किसी संख्या का घात ज्ञात करने के लिए सबसे पहले संख्या और घात सेट करें -

int n = 15;
int p = 2;

अब एक विधि बनाएं और इन मानों को पास करें -

static long power(int n, int p) {
   if (p != 0) {
      return (n * power(n, p - 1));
   }
   return 1;
}

ऊपर, पुनरावर्ती कॉल ने हमें परिणाम दिए -

n * power(n, p - 1)

किसी संख्या का घात ज्ञात करने के लिए पूरा कोड निम्नलिखित है -

उदाहरण

using System;
using System.IO;
public class Demo {
   public static void Main(string[] args) {
      int n = 15;
      int p = 2;
      long res;
      res = power(n, p);
      Console.WriteLine(res);
   }
   static long power(int n, int p) {
      if (p != 0) {
         return (n * power(n, p - 1));
      }
      return 1;
   }
}

आउटपुट

225

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

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

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

    किसी संख्या के गुणनखंड ज्ञात करने के लिए, हमें 1 से स्वयं तक सभी संख्याओं पर एक लूप चलाना होगा और देखना होगा कि क्या यह विभाज्य है। उदाहरण num=int(input("enter a number")) factors=[] for i in range(1,num+1):     if num%i==0:        factors.append(i) print (&q

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

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