इस ट्यूटोरियल में, हम एक ऐसा प्रोग्राम लिखेंगे जो ab और ba में से बड़ी संख्या ढूंढता है।
यह एक सीधी समस्या है। आइए इसे हल करने के चरण देखते हैं।
- a और b के मान इनिशियलाइज़ करें।
- दोनों मानों का लॉग लें।
- $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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में लिखें।