কম্পিউটার

কিভাবে C# ব্যবহার করে ব্যাকট্র্যাক করে যেকোন প্রদত্ত সংখ্যার শক্তি খুঁজে বের করবেন?


পাওয়ার ফাইন্ড করার জন্য একটি ফাংশন তৈরি করুন যা 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. পাইথন ব্যবহার করে একটি প্রদত্ত সংখ্যার সংখ্যার সংখ্যা কীভাবে খুঁজে পাবেন?

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

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

  4. পাইথন ব্যবহার করে কিভাবে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করবেন?