একটি সংখ্যা n দেওয়া থাকলে, 2^n (২-এর n ঘাত) এর ফলাফলে কতটি অঙ্ক আছে তা বের করতে হবে।
উদাহরণ
ইনপুট: 5 → আউটপুট: 2 (২⁵ = ৩২, ২ অঙ্ক)
ইনপুট: 10 → আউটপুট: 4 (২¹⁰ = ১০২৪, ৪ অঙ্ক)
অ্যালগরিদম
nইনিশিয়ালাইজ করুন।2^nবের করুন।- অঙ্ক সংখ্যা =
ceil(log10(pow(2, n)))। - ফলাফল ফেরত দিন।
সি++ ইমপ্লিমেন্টেশন
#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