无意间发现个有用的函数

__gcd(x,y)函数

用于求x,y的最大公约数。x,y不能是浮点数
头文件:#include< algorithm>

#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;
}
int gcd(int a,int b) {return b>0 ? gcd(b,a%b):a;
}

2

求x 和 y 的最大公约数,就是求 y 和 x % y 的最大公约数

int gcd(int a,int b)
{if(a%b==0) return b;else return (gcd(b,a%b));
}

【C++】__gcd(x,y)函数相关推荐

  1. __gcd(x,y)函数 最大公约数

    __gcd(x,y)函数 最大公约数 众所周知,求最大公约数有常见的辗转相除法,相比大家都会写了吧,这里就不在具体说明了. 接下来引进一下c++中的一个用于求最大公约数的函数--__gcd(x,y). ...

  2. 最小公倍数和最大公约数 (__gcd(x,y) )

    一:求x和y的最大公约数 (1)自己定义divisor函数 int divisor(int x,int y){if(x > y)swap(x,y); // 保证x < yint temp; ...

  3. pow(x,y)函数

    实现浮点类型的幂运算,函数原型为: double pow(double x, int n) 在求解这个问题的时候是一个很挣扎的过程,因为它不是报错而是一直提示你超出时间,那么必须一次次的考虑怎样降低时 ...

  4. python中平均值函数_python自定义函数ma(x,y)求简单平均值输出结果到列表

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 def ma(x,y): ''' # 自定义函数"ma(x,y)"指南 函数格式:ma(x,y) 函数功能:求序列数据x的y周期的简单 ...

  5. 高中课本“函数近代严格定义”有赤裸裸错误 ——y=f(x)中的对应法则f≠函数y=f(x)

     高中课本"函数近代严格定义"有赤裸裸错误                     --y=f(x)中的对应法则f≠函数y=f(x) 黄小宁(通讯:广州市华南师大南区9-303 邮 ...

  6. mysql四舍五入函数取两位小数_MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

    MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: 使用ROUND(x)函数对操作数进行四舍五入操作.SQL语句如下: mysql> ...

  7. python求平均值函数是什么_python自定义函数ma(x,y)求简单平均值输出结果到列表...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 def ma(x,y): ''' # 自定义函数"ma(x,y)"指南 函数格式:ma(x,y) 函数功能:求序列数据x的y周期的简单 ...

  8. c++调用gcd函数_c++函数库中一些实用的函数

    有一些程序,虽然写起来不难,但是可能比较麻烦或容易出错,这时就可以用c++函数库里自带的一些实用的函数. 这里只记录一些不太常见的函数. ------------------------------- ...

  9. python 内置函数

    python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs()     # 求一个数的绝 ...

最新文章

  1. printf()用法详解(转)
  2. Anaconda+用conda创建python虚拟环境
  3. python安装步骤win10-教你如何在Win10系统安装Python?
  4. html表单ui图片,semantic-ui 表单(示例代码)
  5. PHP vs Node.js vs Nginx-Lua(转)
  6. 支付渠道参数如何设计成路由化配置
  7. 多行书写的字符串字面值
  8. 转:陈梓瀚:关于编程的胡扯
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的在线作业管理系统
  10. 500+ 精选 Java 面试题大放送
  11. LUOGU P4027 [NOI2007]货币兑换 (斜率优化+CDQ分治)
  12. python导入鸢尾花数据集_数据可视化——鸢尾花数据集的分析与散点图的绘制
  13. 使用python做一个翻译工具
  14. WPS中word转pdf文件时给pdf文件增加目录
  15. [转载]美国签证敏感专业列表Technology Alert List_拔剑-浆糊的传说_新浪博客
  16. db2 cmd命令操作
  17. SyncToy多电脑工作离线同步/备份方案
  18. python读书笔记—读写文件
  19. 二进制数与二进制、十进制互化
  20. springboot集成bboss操作elasticsearch索引,类型,文档(单集群)

热门文章

  1. java解决跨域问题
  2. HTML/CSS——子元素相对于父元素固定定位解决方案
  3. java递归实现 堆的删除_java 递归实现删除或查询指定目录下的全部文件
  4. 【flask整合深度学习】ubuntu系统下显示深度学习视觉检测结果图片并可在web端访问,配置允许手机浏览器打开
  5. 【jetson nano】ubuntu- python-ssh远程控制jetson nano与单片机串口通信
  6. 宝塔使用webhook自动部署php项目
  7. docker搭建lnmp环境错误总结
  8. RocketMQ 核心
  9. MySQL乐观锁、共享锁、排他锁、行锁、表锁区别和使用方法
  10. XCTF(攻防世界)—新手web题Write Up