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