最小公倍数 - 九度教程第48题

题目:

时间限制:1 秒 内存限制:128 兆 特殊判题:否
题目描述:
给定两个正整数,计算这两个数的最小公倍数。
输入:
输入包含多组测试数据,每组只有一行,包括两个不大于 1000 的正整数。
输出:
对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。
样例输入:
10 14
样例输出:
70

解析:

求a,b的最小公倍数,即求最小正整数c,满足c%a=0,c%b=0。
a,b两数的最小公倍数为两数的乘积除以它们的最大公约数。

把求最小公倍数问题统一到了求最大公约数上来。

代码:

#include<stdio.h>
int gcd(int a,int b) //求最大公约数
{return b!=0?gcd(b,a%b):a;
}
int main()
{int a,b;while(scanf("%d%d",&a,&b)!=EOF){printf("%d\n",a*b/gcd(a,b));  //输出两数乘积与最大公约数的商}return 0;
}

例4.5 最小公倍数 - 九度教程第48题(最小公倍数)相关推荐

  1. Piggy-Bank - 九度教程第 102 题

    Piggy-Bank - 九度教程第 102 题 题目 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: Before ACM can do anything, a budget mus ...

  2. 质因数的个数 - 九度教程第54题

    质因数的个数 - 九度教程第54题 题目 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 求正整数 N(N>1)的质因数的个数. 相同的质因数需要重复计算.如 120=22235 ...

  3. 不容易系列之一(九度教程第 94 题)

    不容易系列之一(九度教程第 94 题) 时间限制:1 秒 内存限制:128 兆 特殊判题:否 1.题目描述: 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好"一件&q ...

  4. Excel排序 九度教程第4题

    题目链接 题目描述: Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. 对每个测试用例,首先输出1行"Case i:",其中 i 是测试用例的编号(从1开始) ...

  5. 数制转换 九度教程第44题 a进制数转换为b进制数 不同进制之间相互转换

    题目链接 解题思路: 1.将a进制数转换成十进制数: 2.将十进制数转换成b进制数: 3.使用do while 循环,可以确保即使被转换数字是 0 ,程序也能正常工作. AC代码: #include& ...

  6. 成绩排序 九度教程c语言,九度OJ 1089 数字反转

    题目分析: 使用队列存放每一位的数字,然后输出并计算得到反转数值,从而实现数字反转. 源代码: [cpp] #include #include using namespace std; int mai ...

  7. 九度oj 第1题 二维数组中的查找 何海涛:《剑指Offer:名企面试官精讲典型编程题》

    一.题目信息 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 输入: ...

  8. 动态规划 背包问题小结 0-1背包(采药 九度第101题) 完全背包(Piggy-Bank POJ 1384) 多重背包(珍惜现在,感恩生活 九度第103题)

    本小结介绍0-1背包.完全背包以及多重背包问题 记忆要点: 0-1背包:二维数组情况下,顺序遍历体积或者倒序均可以                降维情况下需倒序遍历体积 完全背包:数组降维+顺序遍历 ...

  9. 剑指Offer - 九度1511 - 从尾到头打印链表

    剑指Offer - 九度1511 - 从尾到头打印链表2013-11-29 21:08 题目描述: 输入一个链表,从尾到头打印链表每个节点的值. 输入: 每个输入文件仅包含一组测试样例. 每一组测试案 ...

  10. 剑指Offer - 九度1367 - 二叉搜索树的后序遍历序列

    剑指Offer - 九度1367 - 二叉搜索树的后序遍历序列2013-11-23 03:16 题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出 ...

最新文章

  1. httpTomcat
  2. python 的import m.a.b 和 from m.a import b的区别
  3. SpringCloud 微服务 (十) 消息队列MQ 基础
  4. 文巾解题 278. 第一个错误的版本
  5. java catch 空指针异常_关于Java:捕获空指针异常
  6. LightGBM笔记
  7. maven-将maven工程打包成可执行jar包
  8. Android学习路线总结
  9. python3 枚举_Python3枚举类如何处理重复名称?
  10. 2012-01-09_1
  11. 10 QT - 自定义信号和槽
  12. NXP JN5169滴答定时器中断回调函数
  13. [转载]GMT地形数据总结
  14. 古筝四秀 宋婷婷、付娜、常静、吴莉
  15. 开发JAVA第一步,教你选好JSP虚拟空间
  16. Vue移动端系列 => [06] 文章搜索
  17. php file_put_contents 根目录权限,php – Composer:file_put_contents(./ composer.json):无法打开流:权限被拒绝...
  18. 【React全家桶】 React入门
  19. gin学习——邮箱发送验证码注册用户
  20. 腾讯伪原创视频需要改什么好处

热门文章

  1. OPENGL学习笔记整理(三):缓冲区对象
  2. 计算机视觉之语义分割
  3. Atitti cto的日常流程与职责attilax总结
  4. Atitit View事件分发机制
  5. Atitit.软件与编程语言中的锁机制原理attilax总结
  6. Atitit.atijson 类库的新特性设计与实现 v3 q31
  7. Atitit.java 虚拟机的构成 与指令分类 与 指令集合 以及字节码查看工具javjap
  8. Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结
  9. 凯辉基金与法投行完成对资管软件公司NeoXam的投资 加速企业国际化发展布局
  10. 腾讯上海安全团队招聘实习生