华为oj之最小公倍数
来源:互联网 发布:java变量的命名规则 编辑:程序博客网 时间:2024/05/23 13:13
题目: 求最小公倍数
热度指数:1842 时间限制:1秒 空间限制:32768K
题目描述
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
输入描述:
输入两个正整数A和B。
输出描述:
输出A和B的最小公倍数。
输入例子:
5 7
输出例子:
35
在线提交网址: http://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3?tpId=37&tqId=21331&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking
分析:
先用欧几里得(Euclidean)算法求出两数最大公约数, 再利用最小公倍数lcm*gcd = n*m
求得最小公倍数即可.
已AC代码:
#include<cstdio>#include<iostream>using namespace std;int gcd(int a, int b) // 欧几里得算法(辗转相除法)求最大公约数{ if(b == 0) return a; return gcd(b, a%b); }int main(){ int n, m; while(cin>>n>>m) { int res; res = n*m/gcd(n, m); // 最小公倍数lcm*gcd = n*m cout<<res<<endl; } return 0;}
1 0
- 华为oj之最小公倍数
- 华为oj之求最小公倍数
- 华为OJ训练之0028-170109-最小公倍数
- 【华为oj】求最小公倍数
- 【华为OJ】求最小公倍数
- 华为oj最小公倍数
- 【华为 OJ 】 求最小公倍数
- 【华为OJ】求最小公倍数
- 【华为OJ】【067-求最小公倍数】
- 华为OJ 初级:求最小公倍数
- 华为oj初级 求最小公倍数
- 华为OJ题目(十三):求最小公倍数
- 华为oj 字符逆序&&求解立方根&&最小公倍数
- 华为OJ——求最小公倍数
- 华为OJ——求最小公倍数
- OJ 38之最大公约数和最小公倍数
- 华为oj之FBI树
- 华为oj之过河卒
- 如何启动多个独立的Google Chrome实例?
- HTTP协议详解
- [1] ubuntu 16.04下ffmpeg+sdl的开发环境搭建及测试
- Medium 33题 Search in Rotated Sorted Array
- js数组
- 华为oj之最小公倍数
- 【腾讯TMQ】运用AOP思想更优雅地进行性能调优
- Shell脚本学习心得[持续更新]
- 字符串匹配自动机的算法原理
- Java数组
- Tmux知识总结
- Long short-term memory 论文小记
- springmvc与swagger的集成
- rz命令与sx等命令——串口终端下载文件到目标板