查找 C++ 浮点数最大公约数的程序
在本教程中,我们将讨论一个用来查找浮点数最大公约数的程序。
为此,将有两个整数作为输入。我们的任务是找出这两个给定整数的最大公约数 (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
广告