【暑期基础2】C HDU 2028 Lowest Common Multiple Plus
2015-08-05 21:39
351 查看
题意
求 n 个数的最小公倍数。思路
求前两个数的最小公倍数,再求这个最小公倍数与第三个数的最小公倍数……直到最后一个一个数,求出的结果就这 n 个数的最小公倍数。。AC代码 *
#include <stdio.h> #include <ctype.h> #include <string.h> int main() { int lcm(int,int); int n, temp; int LCM; while ( scanf("%d", &n) != EOF ){ LCM = 1; while ( n-- ){ scanf("%d", &temp); LCM = lcm(LCM,temp); } printf("%d\n", LCM); } return 0; } int lcm(int a,int b) { int max = (a > b ? a : b); int min = (a < b ? a : b); int i; for(i = 1; ; i++) { if( ( max * i ) % min == 0) { return (max * i); } } }
* 注:在 HUST 的 Virtual Judge 上测试 AC
相关文章推荐
- java模式—装饰者模式
- 穷举(7-200被7整除的数)
- Binary Search Tree Iterator
- Volley 库通过网络获取 JSON 数据
- C++类中const一些用法
- 菜鸟学Android(四十四):jsp标签技术简介及jsp标签的开发详解
- 九乘九乘法表格
- 分解质因子和快速幂在求组合数的模中的应用
- 一起学CC3200系列教程之文件操作
- RASP解决方案包括开源方案
- contiki中的图形库部份ctk最小系统
- 嵌入式linux开发——要掌握的资料汇总
- leetcode Merge Sorted Array
- 重分发总结
- 用css改变默认的checkbox样式
- 九乘九乘法表格
- 区间覆盖
- ios严格检验身份证号码有效性
- Spring的IOC
- 单链表