একটি সংখ্যার শক্তি পুনরাবৃত্তিমূলক গুণ বা ফাংশন ব্যবহার করে গণনা করা যেতে পারে যা ভাষা প্রদান করে। এটা একটা সোজা কথা।
এখানে, আমাদেরকে পাওয়ার n-এ উত্থাপিত 2 খুঁজে বের করতে হবে। এবং ফলাফলে সংখ্যার সংখ্যা। আসুন কিছু উদাহরণ দেখি।
ইনপুট
5
আউটপুট
2
ইনপুট
10
আউটপুট
4
অ্যালগরিদম
- সংখ্যা n শুরু করুন।
- 2 n এর মান খুঁজুন .
- লগ10(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