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