किसी संख्या की घात की गणना पुनरावृत्ति गुणन या भाषा द्वारा प्रदान किए गए फ़ंक्शन का उपयोग करके की जा सकती है। यह एक सीधी बात है।
यहां, हमें a की घात b ज्ञात करनी है। और परिणाम में अंकों की संख्या। आइए कुछ उदाहरण देखते हैं।
इनपुट
a = 5 b = 2
आउटपुट
2
इनपुट
a = 7 b = 6
आउटपुट
6
एल्गोरिदम
- संख्या a और b आरंभ करें।
- ab का मान ज्ञात करें।
- ceil(log10(n)) आपको संख्या n में अंकों की संख्या देगा।
- इसे ज्ञात करें और वापस करें।
कार्यान्वयन
निम्नलिखित C++ में उपरोक्त एल्गोरिदम का कार्यान्वयन है:
#include <bits/stdc++.h>
using namespace std;
int getDigitsCount(int a, int b) {
return ceil(log10(pow(a, b)));
}
int main() {
int a = 8;
int b = 3;
cout << getDigitsCount(a, b) << endl;
return 0;
}
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
3