तीन संख्याएं a, b, n दी गई हैं। वास्तविक मान गणना किए बिना a^n और b^n में से बड़ा मान निर्धारित करें।
मुख्य अवलोकन: यदि n सम है, तो दोनों के निरपेक्ष मान लें। फिर a और b की तुलना करें।
उदाहरण: a=12, b=24, n=5 → b^n बड़ा है।
C++ कार्यान्वयन
#include <bits/stdc++.h>
using namespace std;
void findGreater(int a, int b, int n) {
if (!(n & 1)) { a = abs(a); b = abs(b); }
if (a == b) cout << "a^n is equal to b^n";
else if (a > b) cout << "a^n is greater than b^n";
else cout << "b^n is greater than a^n";
}
int main() {
int a = 12, b = 24, n = 5;
findGreater(a, b, n);
return 0;
}
आउटपुट
b^n is greater than a^n