1019(多个数的最小公倍数)
来源:互联网 发布:中小学生溺水数据 编辑:程序博客网 时间:2024/05/22 01:38
#include <iostream>
using namespace std;
int gcd(int a ,int b);
int main()
{
int CaseNum; //case 数目
int number; //数字个数
int number1,result=1;
cin>>CaseNum;
while( CaseNum-- )
{
cin>>number;
result= 1;
//求这一组数据的最小公倍数
while( number -- )
{
cin>>number1 ;
result = number1 / gcd(number1,result) * result;
}
cout<<result<<endl;
}
return 0;
}
int gcd(int a ,int b)
{
int i ;
if (a < b)
{
int t = a ; a = b ; b = t ;
}
for ( i = b ; i >=1 ; i--)
{
if (( a%i == 0 )&&( b %i == 0))
{
return i;
}
}
return 1;
}
WA的原因:为了防止数据溢出,应该这样写 result = number1 / gcd(number1,result) * result;
- 1019(多个数的最小公倍数)
- 多个数的最小公倍数
- 多个数的最小公倍数
- 多个数的最小公倍数
- 多个数的最小公倍数
- HDOJ 1019 多个数的最小公倍数
- HDU 1019 求多个数的最小公倍数
- hdu(1019)n个数的最小公倍数。。
- HDOJ1019多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 多个数的最小公倍数求法
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 求多个数的最小公倍数
- 杭电 OJ 1019 多个数的最小公倍数
- ORA-01555:snapshot too old (rollback segment too small)
- set EBS environment in client
- 解决ssh登录时间过长
- ORA-12154:TNS:无法解析指定的连接标识符
- 不是他不愿意,只是你太贵了
- 1019(多个数的最小公倍数)
- linux_wait()与僵尸进程
- Insert select 带选择复制一张表到另一张表
- C语言编程之道 (有感 静态变量和动态变量, 静态存储方式和动态存储方式 堆+栈)
- compile form
- JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
- 飘落在花窗的寂寞
- jquery Ajax跨域访问
- _exit和exit的区别