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

১ থেকে N পর্যন্ত X দ্বারা বিভাজ্য কিন্তু Y দ্বারা বিভাজ্য নয় এমন সংখ্যাগুলি গণনা C++-এ


N, X, Y তিনটি সংখ্যা দেওয়া আছে। লক্ষ্য হল ১ থেকে N পর্যন্ত যেসব সংখ্যা X দ্বারা বিভাজ্য কিন্তু Y দ্বারা বিভাজ্য নয়, তাদের সংখ্যা বের করা।

১ থেকে N পর্যন্ত লুপে i%X==0 এবং i%Y!=0 চেক করে কাউন্ট করা হয়।

উদাহরণ

ইনপুট: N=20, X=5, Y=20

আউটপুট: X দ্বারা বিভাজ্য কিন্তু Y দ্বারা নয়: ২

ব্যাখ্যা: ৫ এবং ১৫ (২০, Y দ্বারা বিভাজ্য হয়েছে)

ইনপুট: N=20, X=4, Y=7

আউটপুট: সংখ্যা: ৫

ব্যাখ্যা: ৪, ৮, ১২, ১৬, ২০

প্রোগ্রামে ব্যবহৃত পদ্ধতি
  • N, X, Y নেওয়া হয়।
  • divisibleXY(int x, int y, int n) ফাংশন কাউন্ট রিটার্ন করে।
  • ১ থেকে N পর্যন্ত লুপে i%x==0 && i%y!=0 চেক করে count বাড়ানো হয়।
C++ কোড উদাহরণ
#include 
using namespace std;

int divisibleXY(int x, int y, int n){
    int count = 0;
    for (int i = 1; i <= n; i++){
        if(i % x == 0 && i % y != 0){
            count++;
        }
    }
    return count;
}

int main(){
    int N = 100, X = 6, Y = 8;
    cout << "X দ্বারা বিভাজ্য কিন্তু Y দ্বারা নয়: " << divisibleXY(X, Y, N);
    return 0;
}
আউটপুট

উপরোক্ত কোড রান করলে আউটপুট:

X দ্বারা বিভাজ্য কিন্তু Y দ্বারা নয়: ১২
  1. C++-এ প্রথম অ্যারেতে থাকা কিন্তু দ্বিতীয় অ্যারেতে না থাকা উপাদান গণনা

  2. C++-এ বাইনারি অ্যারেতে x দিয়ে বিভাজ্য প্রিফিক্সের সংখ্যা গণনা

  3. C++-এ বাইনারি ম্যাট্রিক্সে ১ দ্বারা ব্লক করা ০ গণনা (Count 0s Blocked by 1s in Binary Matrix)

  4. n-এর পারমিউটেশন খুঁজে বের করা যেটি ৩ দিয়ে বিভাজ্য কিন্তু ৬ দিয়ে বিভাজ্য নয় C++-তে