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