hdu 2028 多个数的最小公倍数
来源:互联网 发布:young网络域名 编辑:程序博客网 时间:2024/06/04 21:32
Lowest Common Multiple Plus
Problem Description
求n个数的最小公倍数。
Input
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
Output
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
Sample Input
2 4 63 2 5 7
Sample Output
1270
Author
lcy
解题思路:这题比较水吧,唯一一点就是经常出错的地儿就是在求最小公倍数的时候,需要先除以最大公约数之后再乘以另外一个数字。就是说n和m最大公约数为t.题目保证最小公倍数在int范围内,但是不保证n*m/t;也在int范围之内,所以需要n/t*m;这样就对了。
//from:hdu 2028 //time:2017/11/15#include <stdio.h>int gcd(int n,int m)//最大公约数 {return m?gcd(m,n%m):n;}int lcm(int n,int m)//最小公倍数 {int t=gcd(n,m);return n/t*m;//需要先除以最大公约数 t,可能会超出int范围内 }int main(){int n,a,s,i;while(scanf("%d",&n)!=EOF){scanf("%d",&s);//输入第一个数 for(i=0;i<n-1;i++){scanf("%d",&a);//输入剩下n-1个数,输入一个求一次最小公倍数 s=lcm(s,a);}printf("%d\n",s);}return 0;}
阅读全文
0 0
- HDU 2028 多个数的最小公倍数
- hdu 2028 多个数的最小公倍数
- HDU 1019 求多个数的最小公倍数
- 多个数的最小公倍数
- 多个数的最小公倍数
- 多个数的最小公倍数
- 多个数的最小公倍数
- HDU ACM 11 2028 求N个数的最小公倍数
- hdu 1788 Chinese remainder theorem again 多个数的最小公倍数
- HDU 2028 Lowest Common Multiple Plus(求多个数的最小公倍数,转换呀)
- hdu 求n个数的最小公倍数
- hdu(1019)n个数的最小公倍数。。
- hdu 1019 n个数的最小公倍数
- HDOJ1019多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 多个数的最小公倍数求法
- scrapy pachong
- 关于linux中mysql中遇到的问题ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/mydata/m
- HDU5696:区间的价值(搜索 & 分治 & 思维)
- 变量的作用域,初始化
- 2017年,前端开发市场饱和了么
- hdu 2028 多个数的最小公倍数
- explain详解
- 匿名对象和内部类
- 测试用例设计及面试题分析
- Redis简单入门
- 杭电ACM OJ 1016 Prime Ring Problem 回溯法+ 高效判断素数 快速轻松解决
- spring security 个性化登录策略
- 一步步实现WebServer中间件——从一个最简单的WebServer开始
- shell学习之二十--函数及函数的作用