কম্পিউটার টিউটোরিয়াল

সি++-এ 2^n-এর অঙ্ক সংখ্যা বের করা

একটি সংখ্যা 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
  1. C++-এ একটি সংখ্যা ৮-এর ঘাত কিনা তা যাচাই করা

  2. C++ প্রোগ্রাম: সংখ্যা অন্য একটি সংখ্যার পাওয়ার কিনা চেক করা

  3. C++ প্রোগ্রাম: সংখ্যা xʸ আকারে এক্সপ্রেস করা যায় কিনা চেক

  4. সংখ্যার ঘাত (Power) বের করার C++ প্রোগ্রাম (রিকার্সিভ ও নন-রিকার্সিভ)