C/C++_log2000_一种利用编码特点求最大公约数的方法
来源:互联网 发布:dnf安图恩组队网络冲突 编辑:程序博客网 时间:2024/06/15 01:57
使用按位异或提高获取最大公约数程序的运行速度
今天在知乎上看到有位朋友(./people/li-zhao-qiang-58
)写下了一个是用按位异或提高获取最大公约数速度的程序,我补全了测试程序,贴出来与大家分享一下
#include <stdio.h>int gcd1(int x,int y){//使用按位异或方法 while(x^=y^=x^=y%=x); return y;}int gcd2(int x, int y){//普通辗转相除法 int r = 0; while (y) { r = x % y; x = y; y = r; } return x;}int main() { printf("fast gcd? %d,original gcd? %d",gcd1(8251,6105),gcd2(8251,6105)); return 0;}
visitor tracker
阅读全文
0 0
- C/C++_log2000_一种利用编码特点求最大公约数的方法
- C语言 求最大公约数的三种方法,利用最大公约数求最小公倍数,通过分解质因数法来验证
- C/C++_log2000_继承的练习1
- 【C/C++】求最大公约数的三种方法
- C/C++求最大公约数的三种方法
- c语言实现求最大公约数的三种方法
- C/C++_log2000_完美立方
- C/C++_log2000_幸运周期
- C语言 用三种方法求最大公约数
- [c/c++]c语言经典之求最大公约数的3中简单方法(速成)
- C语言求最大公约数
- c语言求最大公约数
- C 求最大公约数最小公倍数
- 求最大公约数(c++)
- c语言求最大公约数
- 求最大公约数C语言
- 一种很少见的求最大公约数和最小公倍数的方法
- 求最大公约数和最小公倍数的C代码
- 嵌入式linux开发环境熟悉---第一个hello word!
- ARM汇编
- PyCharm 服务器激活
- 冒泡排序,快排
- 动态代理 AOP
- C/C++_log2000_一种利用编码特点求最大公约数的方法
- 神经网络中非线性激活函数相关解析
- 傅里叶光学基础总结
- LD.exe undefined reference to XXX 错误的解决方法
- java 关键字this的用法详解
- Pythonday1
- GPIO模拟I2C学习任务——实战
- Atitit 信用管理概论 attilax学习心得
- Atitit 管理学心里学的50大定律