Gcd的板子
做题使用到gcd可以直接引用
long long gcd(long long a,long long b)
{
if (a<b)
swap(a,b); //如果b大的话就交换值 让b%a
if (b==0) //除到最后 如果返回的值是1 说明两个数互质
return a;
else
return gcd(a%b,b);
}
该板子是辗转相除也可以直接使用万能头#include<bits/stdc++.h>
然后使用__gcd(a,b); 直接求gcd。注: a,b 可以是int 也可以是long long但是两者的类型必须相同 不能用浮点数.