Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình tìm GCD của số dấu phẩy động trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình tìm GCD của các số dấu phẩy động.

Đối với điều này, chúng tôi sẽ được cung cấp với hai số nguyên. Nhiệm vụ của chúng ta là tìm GCD (Ước chung lớn nhất) của hai số nguyên đã cho đó.

Ví dụ

#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;
}

Đầu ra

0.3