c++ 最大公约数
时间: 2023-11-03 09:22:47 浏览: 105
最大公约数 最小公倍数 C++
根据提供的引用内容,有三种方法可以求得两个数的最大公约数。第一种方法是使用一个for循环来逐个减小一个变量temp的值,当temp能够同时整除x和y时停止循环,返回temp的值。这种方法称为辗转相除法。
第二种方法是使用一个while循环来通过取余运算逐步缩小x和y的值,直到x能够整除y,此时y的值即为最大公约数。这种方法也是辗转相除法的一种形式。
另外还有一种方法是将两个数的乘积除以最小公倍数,即x*y/最小公倍数,得到的结果就是最大公约数。这个方法通过最小公倍数来求得最大公约数。
所以,根据提供的方法,你可以使用辗转相除法、乘积除以最小公倍数的方法来求得c的最大公约数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文