博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU-2028
阅读量:5149 次
发布时间:2019-06-13

本文共 959 字,大约阅读时间需要 3 分钟。

Lowest Common Multiple Plus

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 68649 Accepted Submission(s): 28449

Problem Description

求n个数的最小公倍数。

Input

输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。

Output

为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。

Sample Input

2 4 6
3 2 5 7

Sample Output

12
70

Author

lcy

Source

C语言程序设计练习(五)

心得体会:

刚做出来的时候AC了3次,找不到错误,最后仔细阅读代码发现ans = ans*m/temp; 这块ans*m若两个32位相乘时有可能爆int,所以在改为ans = ans/temp*m;就AC了

#include 
#include
#include
using namespace std;//求最大公约数的函数:int gcd(int a,int b){ if(b == 0) return a; return gcd(b,a%b);} int main(){ int n; while(cin>>n) { int m,temp,ans = 1; for(int i = 0;i < n;i++) { cin>>m; temp = gcd(ans,m); ans = ans/temp*m; } cout<
<

转载于:https://www.cnblogs.com/Western-Trail/p/10326183.html

你可能感兴趣的文章
HTML5简单入门系列(四)
查看>>
AndroidStudio快捷键
查看>>
c++并发编程之原子操作的实现原理
查看>>
实现字符串反转
查看>>
Rotate Image
查看>>
WPF combobox 圆角制作
查看>>
转载:《TypeScript 中文入门教程》 5、命名空间和模块
查看>>
时间复杂度的计算
查看>>
苹果开发中常用英语单词
查看>>
MSSQL2005约束(三)-外键约束
查看>>
ubuntu下单网卡绑定多个IP
查看>>
[USACO 1.4.3]等差数列
查看>>
第二周 数据获取与表示 第二节 数据表示 Data representation
查看>>
Shader Overview
查看>>
[python]python学习笔记(五)
查看>>
Reveal 配置与使用
查看>>
Java中反射的学习与理解(一)
查看>>
多个jquery.datatable共存,checkbox全选异常问题的解决
查看>>
error LNK1112:模块计算机类型"X64" 与目标计算机类型"X86" 冲突
查看>>
数据库的操作
查看>>