A, B, START, END চারটি ভেরিয়েবল দেওয়া আছে। A-তম টাইল সাদা, B-তম টাইল কালো। উভয় রঙ পাওয়া টাইলগুলো গ্রে হয়ে যায়। লক্ষ্য হল [START, END] রেঞ্জে কতগুলো গ্রে টাইল আছে।
রেঞ্জে লুপে i%A==0 এবং i%B==0 হলে সেটি সাধারণ গুণিতক, কাউন্ট বাড়ানো হয়।
ইনপুট: START=10, END=20, A=3, B=6
আউটপুট: সাধারণ গুণিতক (গ্রে টাইল): ২
ব্যাখ্যা: ১২, ১৮ — ৩ ও ৬-এর গুণিতক।
- START, END, A, B নেওয়া হয়।
countGrey(int start, int end, int a, int b)ফাংশন কাউন্ট রিটার্ন করে।- রেঞ্জে লুপে i%a==0 && i%b==0 চেক করে count বাড়ানো হয়।
#includeusing namespace std; int countGrey(int start, int end, int a, int b){ int count = 0; for (int i = start; i <= end; i++){ if(i % a == 0 && i % b == 0){ count++; } } return count; } int main(){ int START = 10, END = 30, A = 4, B = 3; cout << "সাধারণ গুণিতক (গ্রে টাইল): " << countGrey(START, END, A, B); return 0; }
উপরোক্ত কোড রান করলে আউটপুট:
সাধারণ গুণিতক (গ্রে টাইল): ২