কম্পিউটার

একটি সংখ্যা C++ এ অন্য একটি সংখ্যার শক্তি কিনা তা পরীক্ষা করুন


এখানে আমরা দেখব, একটি সংখ্যা অন্য একটি সংখ্যার শক্তি কি না। ধরুন একটি সংখ্যা 125, এবং আরেকটি সংখ্যা 5 দেওয়া হয়েছে। সুতরাং এটি সত্য ফিরে আসবে যখন এটি খুঁজে পাবে যে 125 হল 5 এর ক্ষমতা। এই ক্ষেত্রে এটি সত্য। 125 =5 3 .

অ্যালগরিদম

isRepresentPower(x, y):
Begin
   if x = 1, then
      if y = 1, return true, otherwise false
   pow := 1
   while pow < y, do
      pow := pow * x
   done
   if pow = y, then
      return true
   return false
End

উদাহরণ

#include<iostream>
#include<cmath>
using namespace std;
bool isRepresentPower(int x, int y) {
   if (x == 1)
      return (y == 1);
      long int pow = 1;
   while (pow < y)
      pow *= x;
   if(pow == y)
   return true;
   return false;
}
int main() {
   int x = 5, y = 125;
   cout << (isRepresentPower(x, y) ? "Can be represented" : "Cannot be represented");
}

আউটপুট

Can be represented

  1. একটি বড় সংখ্যা C++ এ 20 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন

  2. C++ এ N একটি পঞ্চভুজ সংখ্যা কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. আর্মস্ট্রং নম্বর চেক করতে C++ প্রোগ্রাম

  4. একটি সংখ্যা C# এ 2 এর শক্তি কিনা তা কীভাবে পরীক্ষা করবেন?