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

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. - Python का उपयोग करके संख्या के गुणनखंड (Factors) कैसे खोजें?

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

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

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