किसी संख्या की शक्ति की गणना भाषा द्वारा प्रदान किए जाने वाले पुनरावृत्त गुणन या फ़ंक्शन का उपयोग करके की जा सकती है। सीधी सी बात है।
यहां, हमें सत्ता में उठाए गए बी को खोजना होगा। और परिणाम में अंकों की संख्या। आइए कुछ उदाहरण देखें।
इनपुट
a = 5 b = 2
आउटपुट
2
इनपुट
a = 7 b = 6
आउटपुट
6
एल्गोरिदम
- संख्या a और b प्रारंभ करें।
- a b . का मान ज्ञात करें ।
- 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