इस ट्यूटोरियल में, हम फ्लोटिंग पॉइंट नंबरों के GCD को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें दो पूर्णांक दिए जाएंगे। हमारा काम उन दो पूर्णांकों का GCD (सबसे बड़ा सामान्य भाजक) खोजना है।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
//returning GCD of given numbers
double gcd(double a, double b){
if (a < b)
return gcd(b, a);
if (fabs(b) < 0.001)
return a;
else
return (gcd(b, a - floor(a / b) * b));
}
int main(){
double a = 1.20, b = 22.5;
cout << gcd(a, b);
return 0;
} आउटपुट
0.3