% অপারেটর ছাড়া ৩ ও ৫-এর গুণিতক বের করতে হবে। যোগফল ব্যবহার করে প্যাট্রন বের করা যায়।
উদাহরণ
ইনপুট: 15
আউটপুট: ১, ২, "Multiple of 3", ৪, "Multiple of 5", "Multiple of 3", ৭, ৮, "Multiple of 3", "Multiple of 5", ...
অ্যালগরিদম
nইনিশিয়ালাইজ করুন।threeMultiple = 3,fiveMultiple = 5ট্র্যাকার রাখুন।- ১ থেকে
nপর্যন্ত লুপ। - যদি বর্তমান সংখ্যা
threeMultipleএর সমান হয়, প্রিন্ট করুন এবংthreeMultiple += 3। - একইভাবে ৫-এর জন্য।
- দুটি একসাথে হলে "Multiple of both 3 and 5"।
সি++ ইমপ্লিমেন্টেশন
#include <bits/stdc++.h>
using namespace std;
void findMultiplesOf3And5(int n) {
int threeMultiple = 3, fiveMultiple = 5;
for (int i = 1; i <= n; i++) {
bool is3 = false, is5 = false;
if (i == threeMultiple) { threeMultiple += 3; is3 = true; }
if (i == fiveMultiple) { fiveMultiple += 5; is5 = true; }
if (is3 && is5) cout << "Multiple of both 3 and 5";
else if (is3) cout << "Multiple of 3";
else if (is5) cout << "Multiple of 5";
else cout << i;
cout << endl;
}
}
int main() {
findMultiplesOf3And5(100);
return 0;
}
আউটপুট
1 2 Multiple of 3 4 Multiple of 5 Multiple of 3 7 8 Multiple of 3 Multiple of 5 11 Multiple of 3 13 14 Multiple of both 3 and 5 ...