কম্পিউটার টিউটোরিয়াল

সি++-এ a^b এবং b^a-এর মধ্যে বড়টি বের করা

এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা ab এবং ba-এর মধ্যে বড়টি বের করবে।

এটি একটি সহজ সমস্যা। সমাধানের ধাপগুলো নিচে দেওয়া হলো:

সমস্যা সমাধানের ধাপসমূহ

  • a এবং b-এর মান ইনিশিয়ালাইজ করুন।
  • দুটি মানগুলোর লগ (log) নিন।
  • b × log a এবং a × log b-এর মান বের করুন।
  • দুটি মান তুলনা করুন।
  • যদি a × log b > b × log a হয়, তবে ba বড়।
  • যদি b × log a > a × log b হয়, তবে ab বড়।
  • অন্যথায় দুটি সমান।

উদাহরণ কোড

#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++-এ মডিফায়ার কেন ব্যবহার করি?