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);
}
全部评论

相关推荐

点赞 评论 收藏
分享
03-04 07:14
门头沟学院 C++
黑皮白袜臭脚体育生:老板:都给工作机会了还想要工资,哪来这么多好事
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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