首页
统计
留言
友链
更多
关于
推荐
B站主页
私有网盘
WP分站
ZBlog分站
聚合图床
企业邮箱
地大官网
Search
1
C++ 最大公约数函数__gcd()的用法及其朴素实现
586 阅读
2
一文弄懂搜索算法中的DFS和BFS
265 阅读
3
WordPress 博客主题推荐
187 阅读
4
C++ 中的各种进制转换函数汇总
155 阅读
5
C++ 中 using 的用法
152 阅读
笔记
教程
资源
网站
转载
登录
Search
标签搜索
C++
算法
网站
WordPress
资源
编程
全排列
进制转换
搜索
DFS
BFS
博客
STL
主题
张再筵
累计撰写
8
篇文章
累计收到
7
条评论
首页
栏目
笔记
教程
资源
网站
转载
页面
统计
留言
友链
关于
推荐
B站主页
私有网盘
WP分站
ZBlog分站
聚合图床
企业邮箱
地大官网
搜索到
6
篇与
的结果
2022-01-30
C++ 最大公约数函数__gcd()的用法及其朴素实现
C++的标准库中提供了一些实用的函数,比如:__gcd(x,y)函数 用于求x,y的最大公约数其中x,y不能是浮点数头文件:#include;用法:#include<iostream> #include<algorithm> using namespace std; int main() { int a,b; cin>>a>>b; cout<<__gcd(a,b)<<endl; }朴素实现方法:算法的本质是辗转相除:1.普通循环int gcd(int x,int y) { int r; while (a%b!=0) { r=a%b; a=b; b=r; } return b; }2.递归+三元运算符int gcd(int a,int b) { return b>0 ? gcd(b,a%b):a; }3.递归+ if 语句求x 和 y 的最大公约数,就是求 y 和 x % y 的最大公约数int gcd(int a,int b) { if(a%b==0) return b; else return (gcd(b,a%b)); }
2022年01月30日
586 阅读
0 评论
0 点赞
1
2