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

C# का उपयोग करके बैकट्रैकिंग द्वारा किसी भी दी गई संख्या की घात कैसे खोजें?


Find Power नामक एक फ़ंक्शन बनाएं जो संख्या x और n लेता है, जहां x 2 है और n वह संख्या है जितनी बार हमें घात करनी है। यदि संख्या सम है तो हमें x*x करना होगा और यदि संख्या विषम है तो परिणाम को x*x से गुणा करें। रिकर्सिव कॉल तब तक जारी रखें जब तक n 0 न हो जाए।

मान लीजिए हमारे पास संख्या 2 और 8 है, तो 2*2*2*2*2*2*2*2 = 256।

उदाहरण

using System; namespace ConsoleApplication{    public class BackTracking{       public int FindPower(int x, int n){          int result;          if (n == 0){             return 1;          }          result = FindPower(x, n / 2);          if (n % 2 == 0){             return result * result;          }          else{             return x * result * result;          }       }    }    class Program{       static void Main(string[] args){          BackTracking b = new BackTracking();          int res = b.FindPower(2, 8);          Console.WriteLine(res);       }    } }

आउटपुट

256
  1. - पायथन में रिकर्सन का उपयोग करके संख्या की घात कैसे खोजें?

    निम्न प्रोग्राम यूज़र से संख्या और इंडेक्स स्वीकार करता है। रिकर्सिव फ़ंक्शन rpower() इन दो को आर्गुमेंट के रूप में उपयोग करता है। फ़ंक्शन संख्या को बार-बार और रिकर्सिवली गुणा करके घात लौटाता है। उदाहरण def rpower(num, idx): if idx == 1: return num else: return num * rpower(

  1. - पायथन में संख्या की घात कैसे खोजें?

    संख्या की घात की गणना दो विधियों का उपयोग करके की जा सकती है। math.pow() फ़ंक्शन का उपयोग करके >>> math.pow(10,2) 100.0 एक्सपोनेंशिएशन ऑपरेटर का उपयोग करके >>> 10**2 100

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

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