gcd 模板 以及最小公倍数
来源:互联网 发布:配电网自动化数据 编辑:程序博客网 时间:2024/06/01 13:14
下面代码是求最大公约数
//递归版int gcd(int a,int b){ return b?gcd(b,a%b):a;}//非递归版int gcd(int a,int b){ while(b) { int t=a%b; a=b; b=t; } return a;}最小公倍数等于:原来两个数a,b的乘积除以最大公约数
交换两个数的值:
if(a<b) a=a^b,b=a^b,a=a^b;
gcd
#include<stdio.h>int gcd(int a,int b){ return b?gcd(b,a%b):a;}int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) { if(a<b) a=a^b,b=a^b,a=a^b; printf("%d\n",gcd(a,b)); } return 0;}
最大公约数
#include<stdio.h>#define LL long longLL gcd(LL a,LL b){ return b?gcd(b,a%b):a;}int main(){ LL a,b; while(scanf("%lld%lld",&a,&b)!=EOF) { if(a<b) a=a^b,b=a^b,a=a^b; printf("%lld\n",a*b/gcd(a,b)); } return 0;}
0 0
- gcd 模板 以及最小公倍数
- 最小公倍数公约数(gcd函数)(模板)
- gcd最小公倍数
- 最大公约数(GCD)和最小公倍数(LCM)模板
- 最大公约数gcd 最小公倍数
- 最大公约数gcd&最小公倍数lcm
- hdoj1019 最小公倍数gcd
- gcd lcm (最大公约数 最小公倍数)
- GCD -- 最大公约数 LCM -- 最小公倍数
- 最大公约数gcd、最小公倍数lcm
- GCD模板
- GCD模板
- gcd模板
- GCD模板
- 最小公倍数(LCM)和最大公约数(GCD)
- 最大公约数gcd与最小公倍数lcm
- 最大公约数和最小公倍数(gcd)
- HDU2.1.1 最小公倍数(gcd 辗转)
- Android SDK Manager 更新代理配置
- .net 常用技术汇总
- Poj1318 解密
- poj 2247 1338指针的滞后性
- 中文分词
- gcd 模板 以及最小公倍数
- poj 1750 在线处理模板
- poj 2479 2593 最大字段和
- 全排列递归(搜索)以及库函数的应用 递归例题poj1731
- poj1220(多种进制转换) poj3191(负数进制)
- poj 2083 poj3768 画图搜索
- poj 2106
- poj 2386 poj1562 poj1979 图的遍历 八个方向和四个方向 深搜
- poj 1503 大整数高精度 加法