কম্পিউটার

C++ এ a^b বা b^a এর বড়


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা a b এর মধ্যে বড়টি খুঁজে বের করবে এবং b a

এটা একটা সোজা সমস্যা। আসুন এটি সমাধানের পদক্ষেপগুলি দেখি৷

  • a এবং b এর মান শুরু করুন।
  • উভয় মানের লগ নিন।
  • $b\:\log\:a$ এবং $a\:\log\:b$
  • এর মান গণনা করুন
  • উভয় মান তুলনা করুন।
  • যদি $a\:\log\:b$ $b\:\log\:a$ থেকে বড় হয়, তাহলে b a প্রিন্ট করুন বৃহত্তর।
  • যদি $b\:\log\:a$$ $a\:\log\:b$$ এর থেকে বড় হয়, তাহলে একটি b প্রিন্ট করুন বৃহত্তর।
  • অন্যথায় মুদ্রণ উভয়ই সমান।

উদাহরণ

আসুন কোডটি দেখি।

#include <bits/stdc++.h>
using namespace std;
int main() {
   int a = 4, b = 7;
   long double x = (long double) a * (long double)(log((long double)(b)));
   long double y = (long double) b * (long double)(log((long double)(a)));
   if (y > x) {
      cout << "a ^ b is greater" << endl;
   }else if (y < x) {
      cout << "b ^ a is greater" << endl;
   }else {
      cout << "Both are equal" << endl;
   }
   return 0;
}

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

a ^ b is greater

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. C++:প্রতিযোগিতামূলক প্রোগ্রামিংয়ে কোড সংক্ষিপ্ত করার পদ্ধতি?

  2. C++ এ sqrt, sqrtl এবং sqrtf

  3. C++ STL-এ lldiv() ফাংশন

  4. কেন আমরা C/C++ এ মডিফায়ার ব্যবহার করি?