gcd(辗转相除法)的常用形式

1.递归算法代码

ll gcd(ll a,ll b)
{
    return b==0?a:gcd(b,a%b);
}

2.循环算法代码

ll gcd(ll a,ll b)
{
    while(b^=a^=b^=a%=b);
    return a;
}

3.内置函数代码

ll gcd(ll a,ll b)
{
    return __gcd(a,b);
}
全部评论

相关推荐

笑死 不是哥们离校了我真要睡街了 加上还有几w的贷款 不接受我准备去当三和大神
梦想是成为七海千秋:没事,hr这下就有底气了,下次遇到一个不接受的就说,你看,人家这学历都接受了,你凭什么不接受
点赞 评论 收藏
分享
谦虚的布莱克选钝角:华为呢,那个很热情的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务