
Problem :
Find LCM of Two Numbers using Loop
% অপারেটরের সাহায্যে common multiple খোঁজা।scanf("%d%d", &a, &b); → দুটি সংখ্যা ইনপুট নিবো
max = (a > b) ? a : b;
max দুই সংখ্যার গুণিতক হচ্ছে ততক্ষণ লুপ চালানো।while(1) {
if(max % a == 0 && max % b == 0) {
break;
}
max++;
}
#include <stdio.h>
int main() {
int a, b, max;
printf("দুটি সংখ্যা লিখুন (স্পেস দিয়ে): ");
scanf("%d %d", &a, &b);
max = (a > b) ? a : b;
while(1) {
if(max % a == 0 && max % b == 0) {
break;
}
max++;
}
printf("দুটি সংখ্যার LCM হলো: %d", max);
return 0;
}
ইনপুট:
দুটি সংখ্যা লিখুন (স্পেস দিয়ে): 12 18
আউটপুট:
দুটি সংখ্যার LCM হলো: 36
ইনপুট:
দুটি সংখ্যা লিখুন (স্পেস দিয়ে): 4 5
আউটপুট:
দুটি সংখ্যার LCM হলো: 20
ইনপুট:
দুটি সংখ্যা লিখুন (স্পেস দিয়ে): 6 7
আউটপুট:
দুটি সংখ্যার LCM হলো: 42
max থেকে শুরু করে যতক্ষণ পর্যন্ত a এবং b উভয়ের গুণিতক না হয়, ততক্ষণ max++ করা হয়।max % a == 0 && max % b == 0), তখন সেটিই হয় LCM।