একটি সংখ্যা n দেওয়া হলে, আমাদের n পর্যন্ত 3 বা 7 এর গুণিতকের গণনা বের করতে হবে। আসুন একটি উদাহরণ দেখি।
ইনপুট
100
আউটপুট
43
100 পর্যন্ত 3 বা 7 এর মোট 43 গুণ আছে।
অ্যালগরিদম
-
n সংখ্যাটি শুরু করুন।
-
গণনা শুরু করুন 0।
-
একটি লুপ লিখুন যা 3 থেকে পুনরাবৃত্তি হয় প্রতি n.
-
বর্তমান সংখ্যা 3 দ্বারা বিভাজ্য হলে গণনা বৃদ্ধি করুন অথবা 7.
-
বাস্তবায়ন
C++
-এ উপরের অ্যালগরিদমের বাস্তবায়ন নিচে দেওয়া হল#include <bits/stdc++.h> using namespace std; int getMultiplesCount(int n) { int count = 0; for (int i = 3; i <= n; i++) { if (i % 3 == 0 || i % 7 == 0) { count++; } } return count; } int main() { cout << getMultiplesCount(100) << endl; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
43