मान लीजिए हमारे पास दो मान a और b हैं। हमें x और y को इस प्रकार ज्ञात करना है कि ax – by =0. तो यदि a =25 और b =35, तो x =7 और y =5।
इसे हल करने के लिए, हमें a और b के एलसीएम की गणना करनी होगी। a और b का LCM सबसे छोटा मान होगा जो दोनों पक्षों को बराबर बना सकता है। LCM को इस सूत्र का उपयोग करके संख्याओं के GCD का उपयोग करके पाया जा सकता है -
एलसीएम (ए,बी)=(ए*बी)/जीसीडी(ए,बी)
उदाहरण
#include<iostream>
#include<algorithm>
using namespace std;
void getSmallestXY(int a, int b) {
int lcm = (a * b) / __gcd(a, b);
cout << "x = " << lcm / a << "\ny = " << lcm / b;
}
int main() {
int a = 12, b = 26;
getSmallestXY(a, b);
} आउटपुट
x = 13 y = 6