কম্পিউটার

কিভাবে C# এ পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার শক্তি গণনা করবেন?


পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার শক্তি গণনা করতে, নিম্নলিখিত কোডটি চেষ্টা করুন৷

এখানে, যদি শক্তি 0 এর সমান না হয়, তাহলে ফাংশন কলটি ঘটে যা শেষ পর্যন্ত পুনরাবৃত্তি হয় −

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

উপরে, n হল সংখ্যাটি এবং নীচে দেখানো হিসাবে প্রতিটি পুনরাবৃত্তিতে শক্তি হ্রাস পায় -

উদাহরণ

using System;
using System.IO;

public class Demo {
   public static void Main(string[] args) {
      int n = 5;
      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;
   }
}

আউটপুট

25

  1. C++ ব্যবহার করে ওপেনসিভিতে একটি ছবির চ্যানেলের সংখ্যা কীভাবে গণনা করা যায়?

  2. পাইথনে একটি সংখ্যার শক্তি কীভাবে খুঁজে পাবেন?

  3. পাইথনে পুনরাবৃত্তি ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কীভাবে খুঁজে পাওয়া যায়?

  4. পাইথনে পুনরাবৃত্তি ব্যবহার করে সংখ্যার ফ্যাক্টরিয়াল কীভাবে সন্ধান করবেন?