题目: 求最小公倍数

  • 热度指数: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*mcout<<res<<endl;}    return 0;
}

华为oj之最小公倍数相关推荐

  1. 【华为OJ】【067-求最小公倍数】

    [华为OJ][算法总篇章] [华为OJ][067-求最小公倍数] [工程下载] 题目描述 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数. ...

  2. 循环相乘取整法C语言,华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...

    题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出乘积,如:151851741 样例输入: 1234567 123 样例输出: 1518 ...

  3. 【华为OJ】【042-矩阵乘法】

    [华为OJ][算法总篇章] [华为OJ][042-矩阵乘法] [工程下载] 题目描述 如果A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C. 这个矩阵的每个元 ...

  4. C语言无符号双字节乘法,华为OJ机试标题:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...

    华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘) 题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出 ...

  5. 华为OJ(MP3光标移动)

    描述: MP3 Player因为屏幕较小,显示歌曲列表的时候每屏只能显示几首歌曲,用户要通过上下键才能浏览所有的歌曲.为了简化处理,假设每屏只能显示4首歌曲,光标初始的位置为第1首歌. 现在要实现通过 ...

  6. 【华为OJ】【099-MP3光标位置】

    [华为OJ][算法总篇章] [华为OJ][099-MP3光标位置] [工程下载] 题目描述 MP3 Player因为屏幕较小,显示歌曲列表的时候每屏只能显示几首歌曲,用户要通过上下键才能浏览所有的歌曲 ...

  7. 【华为OJ】【097-24点游戏算法】

    [华为OJ][算法总篇章] [华为OJ][097-24点游戏算法] [工程下载] 题目描述 给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利 输入: 4个1-10的数字.[数字允许重复,测 ...

  8. 【华为OJ】【107-24点运算】

    [华为OJ][算法总篇章] [华为OJ][107-24点运算] [工程下载] 题目描述 计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算 ...

  9. 【华为OJ】【063-字符串分割】

    [华为OJ][算法总篇章] [华为OJ][063-字符串分割] [工程下载] 题目描述 连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组, 长度不 ...

最新文章

  1. RxJava操作符在android中的使用场景详解(一)
  2. 【转】c# winform 打包部署 自定义界面 或设置开机启动
  3. php js获取file,PHP file_get_contents 读取js脚本的问题
  4. 第十九期:程序员节,女朋友偷偷送了我这个...
  5. 离职阿里三年后,他又回来了
  6. python文字游戏 生成数字菜单_pygame游戏之旅 游戏中添加显示文字
  7. 读卡器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. 互联网技术(java框架、分布式、集群)干货视频大全,不看后悔!(免费下载)
  9. 数学建模三大模型以及十大算法
  10. PyCharm 4.5 激活码
  11. ThreeJs 学习之旅(十三)—Galaxy Generator(银河系建立)
  12. 阿里云的云端实践有哪些?
  13. 论人工智能真空感应悬浮熔炼航母特种钢
  14. 【火影忍者】荏苒间,指针又在十字路口【转帖】
  15. mysql里any是什么_【MySQL】mysql中any,in,some,all的区别
  16. 史上最全的正则表达式-匹配
  17. 老油条用什么工具写文档?
  18. WBS工作分解结构示例分析
  19. DS1302时钟系统的总结
  20. tar zxvf 简单了解

热门文章

  1. async/await 中的 try/catch
  2. 安全运维工资平均收入¥20-30k ???
  3. 74、mac安装一些软件踩过的坑
  4. 朋友(friend)
  5. 汉王科技 第三张牌发力考勤市场
  6. 解决windows系统下打开应用弹出丢失libmysql.dll的问题
  7. c语言字符是英文还是中文,c语言中判断中文还是英文字符
  8. 查看dll被哪个应用程序占用
  9. 6月PMP考试准考证问题及注意事项,考生必读
  10. Win10日语输入法切换快捷键