কম্পিউটার

C++ এ pow(x,n) গণনা করার জন্য একটি প্রোগ্রাম লিখুন


এই সমস্যায়, আমাদের দুটি পূর্ণসংখ্যা x এবং n দেওয়া হয়েছে। আমাদের কাজ হল pow(x,n) গণনা করার জন্য একটি প্রোগ্রাম লেখা।

সমস্যাটি বোঝার জন্য একটি উদাহরণ দেওয়া যাক,

ইনপুট

x = 5 , n = 3

আউটপুট

125

pow(x,n),

গণনা করার প্রোগ্রাম

উদাহরণ

#include <iostream>
using namespace std;
float myPow(float x, int y) {
   if(y == 0)
      return 1;
   float temp = myPow(x, y / 2);
   if (y % 2 == 0)
      return temp*temp;
   else {
      if(y > 0)
         return x*temp*temp;
      else
         return (temp*temp)/x;
   }
}
int main() {
   float x = 5;
   int n = 7;
   cout<<x<<" raised to the power "<<n<<" is "<<myPow(x, n);
   return 0;
}

আউটপুট

5 raised to the power 7 is 78125

প্রোগ্রামটি শক্তিকে অর্ধেক ভাগ করে এবং তারপর দুই অর্ধেক গুণ করে একটি দক্ষ পদ্ধতি দেখায় এবং নেতিবাচক ক্ষেত্রেও বিবেচনা করে।


  1. C++ এ শুভ নারী দিবসের জন্য একটি প্রোগ্রাম লিখুন

  2. ডাবল ইন্টিগ্রেশন গণনা করার জন্য C++ প্রোগ্রাম

  3. একটি গ্রাফের এজ কভার গণনা করার জন্য C++ প্রোগ্রাম

  4. C++ এ একটি সমবাহু ত্রিভুজের বৃত্তের ক্ষেত্রফল গণনা করার প্রোগ্রাম