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

মডুলো অপারেটর ছাড়া ৩ ও ৫-এর গুণিতক বের করা - সি++

% অপারেটর ছাড়া ৩ ও ৫-এর গুণিতক বের করতে হবে। যোগফল ব্যবহার করে প্যাট্রন বের করা যায়।

উদাহরণ

ইনপুট: 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
...
  1. C++-এ ১ থেকে ১০০ প্রিন্ট করা, লুপ এবং রিকার্সন ছাড়া

  2. C++-এ নিজের sizeof অপারেটর বাস্তবায়ন করা

  3. C++-এ new এবং delete অপারেটর

  4. C++-এ ইনক্রিমেন্ট ++ এবং ডিক্রিমেন্ট -- অপারেটর ওভারলোডিং