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

C++-এ ১ থেকে n পর্যন্ত ৪ ডিজিট থাকা সংখ্যা গণনা (Count Numbers with Digit 4)

এই টিউটোরিয়ালে, ১ থেকে n পর্যন্ত কতগুলো সংখ্যায় ৪ ডিজিট আছে তা গণনা করার প্রোগ্রাম আলোচনা করা হয়েছে।

পদ্ধতি

১ থেকে n পর্যন্ত প্রতিটি সংখ্যা চেক করুন যে তার ডিজিটগুলোর মধ্যে ৪ আছে কিনা। যদি থাকে তবে কাউন্ট বাড়ান।

C++ প্রোগ্রাম উদাহরণ

#include <iostream>
using namespace std;

bool has4(int x) {
    while (x != 0) {
        if (x % 10 == 4) return true;
        x = x / 10;
    }
    return false;
}

int get_4(int n) {
    int result = 0;
    for (int x = 1; x <= n; x++)
        result += has4(x) ? 1 : 0;
    return result;
}

int main() {
    int n = 328;
    cout << "Count of numbers from 1 to " << n
         << " that have 4 as a digit is " << get_4(n) << endl;
    return 0;
}

আউটপুট

Count of numbers from 1 to 328 that have 4 as a digit is 60
  1. C++-এ প্রতিটি উপাদানের ডানে কতগুলো ছোট সংখ্যা আছে (Count of Smaller Numbers After Self)

  2. C++-এ দেওয়া শর্ত পূরণ করে N-ডিজিট সংখ্যা গণনা

  3. C++-এ d-ডিজিটের ধনাত্মক পূর্ণসংখ্যা যেগুলোতে ০ ডিজিট থাকে (Count d-digit Numbers with Digit 0)

  4. 1 থেকে N পর্যন্ত অলমোস্ট প্রাইম সংখ্যার সংখ্যা বের করা C++-তে