এই টিউটোরিয়ালে, ১ থেকে 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