机试算法讲解: 第23题 哦,最小公倍数
2015-07-31 00:35
274 查看
/* 关键:最小公倍数 = 两数乘积/最大公约数 */ #include <stdio.h> #include <stdlib.h> #include <string.h> //求最大公约数 int gcd(int a,int b) { if(b==0)//关键:默认b!=0,因为取模的时候b不能为0 { return a; } else { return gcd(b,a%b);//其他情况用递归 } } int main(int argc,char* argv[]) { int a,b; while(EOF!=scanf("%d %d",&a,&b)) { int iGCD = gcd(a,b); printf("%d",a*b/iGCD); } system("pause"); getchar(); return 0; }
相关文章推荐
- js中java式的类成员
- struts框架中的result
- RedHat Enterprise Linux 6.4使用Centos 6的yum源问题
- objective C程序 无参方法和有参方法声明实现及调用
- 黑马程序员——collection的Set集合
- Spring3.2与Struts2的整合环境
- 一步一步跟着官方文档安装最新Zabbix(2.4.5)一
- SQL注入与编码技术
- 嵌入式操作系统ucos与linux比较
- hdu5323&15年多校集训(3)h题
- 机试算法讲解: 第22题 是你的最大公约数
- POJ 1042 Gone Fishing (DP)
- 并发编程
- 浅谈大脑思维和对未来计算机的设想(3)
- Struts2学习笔记(二)数据驱动与struts.xml配置
- 机试算法讲解: 第21题 再谈进制转换
- 医疗时鲜资讯:互联网+医疗,技术 OR 需求
- springMVC --@RequestParam注解(后台控制器获取参数)
- 优化程序性能
- Android 基本知识