【C++】__gcd(x,y)函数
生活随笔
收集整理的這篇文章主要介紹了
【C++】__gcd(x,y)函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無意間發現個有用的函數
__gcd(x,y)函數
用于求x,y的最大公約數。x,y不能是浮點數
頭文件:#include< algorithm>
輾轉相除法
1
int gcd(int x,int y) {int r;while (a%b!=0){r=a%b;a=b;b=r; }return b; } int gcd(int a,int b) {return b>0 ? gcd(b,a%b):a; }2
求x 和 y 的最大公約數,就是求 y 和 x % y 的最大公約數
int gcd(int a,int b) {if(a%b==0) return b;else return (gcd(b,a%b)); }總結
以上是生活随笔為你收集整理的【C++】__gcd(x,y)函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python环境配置与pytorch下载
- 下一篇: s3c2440移植MQTT