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 বাড়ানো হয়।
#includeusing 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 দ্বারা নয়: ১২