এই টিউটোরিয়ালে, আমরা ফ্লোটিং পয়েন্ট সংখ্যার 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