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