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