题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1019

解题思路:lcm(a,b)=a*b/gcd(a,b)

反思:最开始提交的时候WA,以为是溢出了,于是改成了long long,还是WA,于是就不明白了,于是就去看了discuss,发现应该这样来写

lcm(a,b)=a*gcd(a,b)*b;是为了以防a乘以b太大溢出,注意啊!!!!所以就先除再乘。

#include<stdio.h>
int gcd(int a,int b)
{
int t,r;
if(a<b)
{
t=a;
a=b;
b=t;
}
r=a%b;
while(r!=0)
{ a=b;
b=r;
r=a%b;
}
return b;
} int main()
{
int ncase;
int n;
int a;
scanf("%d",&ncase); while(ncase--)
{
long s=1;
scanf("%d",&n);
while(n--)
{
scanf("%d",&a);
s=s/gcd(s,a)*a;
}
printf("%ld\n",s);
} }

  

最新文章

  1. Mailbox unavailable. The server response was: 5.1.1 User unknown
  2. GLSL扩展预处理器(支持#include)
  3. JavaBean出现的目的
  4. Python之路【第五篇续】:面向对象编程二
  5. JSON转javabean(pojo)利器
  6. MFC ADO连接Oracle12c数据库 类库文件
  7. a[1000][1000]程序崩溃
  8. 微信 回复多图文 借助php框架
  9. Windows7下MySQL5.6.15免安装版的配置(来自yang362046076)
  10. 常用校验码(奇偶校验,海明校验,CRC)学习总结
  11. Java I/O流详解与应用
  12. 拷贝的表的SQL语句 SELECT INTO 和 INSERT INTO SELECT的用法与区别
  13. Selenium Webdriver 中的 executeScript 使用方法
  14. linux内存源码分析 - 伙伴系统(释放页框)
  15. python之常用模块补充
  16. 20145215《网络对抗》Exp9 Web安全基础实践
  17. nodejs之pm2自动重启服务
  18. Python Django 之 Template 模板的使用
  19. 《Linux内核分析》第四周学习总结 扒开系统调用的三成皮(上)
  20. 21个最佳jQuery插件推荐

热门文章

  1. 【剑指Offer】10、矩形覆盖
  2. html第七节课
  3. html第四节课
  4. Node.js+Protractor+vscode搭建测试环境(1)
  5. mongodb集群搭建(分片+副本)
  6. 实用的 鼠标滑上显示提示信息的jq插件
  7. [bzoj2588][Spoj10628]Count on a tree_主席树
  8. Hook的两个小插曲
  9. HDU 4607 Park visit (求树的直径)
  10. Linux命令(四)——文件权限管理