关于gcd的函数和过程两种不同写法
来源:互联网 发布:塞上牛羊空许约 知乎 编辑:程序博客网 时间:2024/06/10 16:01
没什么特别的,只是想记录一下不同的写法
函数(有返回值)
#include<cstdio>using namespace std;int gcd(int x,int y){if(x%y==0) return y;else return (gcd(y,x%y));} int main(){int a,b;scanf("%d%d",&a,&b);printf("%d",gcd(a,b));return 0;}
过程(无返回值)
#include<cstdio>using namespace std;int ans;void gcd(int x,int y){int r;if(x%y==0) ans=y;else { r=x%y; gcd(y,r);}}int main(){int a,b;scanf("%d%d",&a,&b);gcd(a,b);printf("%d",ans);return 0;}
阅读全文
0 0
- 关于gcd的函数和过程两种不同写法
- laszlo方法的两种不同写法
- 关于绑定GridView的两种写法
- iOS关于model的两种写法
- 两种不同写法的ajax请求数据
- 多个按钮Button实现的两种不同写法
- GCD的四种队列,两种函数和六种组合
- 【专题】两种不同的母函数
- Firebird主从表存储过程的两种写法
- 快速排序partition过程常见的两种写法
- 存储过程的写法与不同
- 使用ODBC和OLEDB两种方式执行同一个存储过程,结果不同的问题!
- 两种不同构造函数的区别:初始化列表和赋值构造函数
- 对话框的OnPaint函数的两种写法的区别
- 关于单子模式(synchronized)的两种写法
- 3、关于onclick事件的两种写法
- SQL中存储过程和函数的标准写法
- 关于GCD的一些函数
- 观察者模式
- 【机房重构】--职责链模式实现上机
- (164)定制表达式
- Spark MLlib 入门学习笔记
- HDU1255-覆盖的面积(线段树+扫描线——面积交)
- 关于gcd的函数和过程两种不同写法
- 装饰者模式(待记录)
- 在web开发中hibernate3插入数据库日期不一致的问题解决方法
- pycharm调试debug入门
- [leetcode]593. Valid Square
- 工具安装随笔
- 工厂模式
- Ajax系列面试题总结02
- LINUX摄像驱动二:虚拟驱动VIVI测试及彻底分析