杭电1001求n个数的公倍数`

ProblemDescription求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输... 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语言程序设计练习(五
网址http://acm.hdu.edu.cn/diy/contest_showproblem.php?pid=1001&cid=14168&hide=0
为什么我的答案是wa...

#include<iostream>
using namespace std;

int main(){
int max=1,s,min,mid;
for(;cin>>min;){
if(min>max) {mid=min;min=max;max=mid;}
s=max*min;
for(;max%min!=0;){
mid=min;
min=max%min;
max=mid;
if(max<min){mid=max;max=min;min=mid;}
}
max=s/min;
if(cin.get()==10) {max=1;cout<<s/min<<endl;}
}
return 0;
}
展开
 我来答
天雾流云
2012-01-31 · TA获得超过135个赞
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:78.4万
展开全部
我AC的代码。。。你看下
#include <iostream>
using namespace std;
int hcf(int n,int m)
{
int r;
if(m>n)
{int t=n;n=m;m=t;}
while((r=n%m)!=0)
{
n=m;
m=r;
}
return (m);
}
int main()
{
__int64 n,k,l;
int i;
while(cin>>n)
{
__int64 a[1000],ans;
for( i=0;i<n;i++)
{
cin>>a[i];
}
for( i=0;i<n-1;i++)
{
k=hcf(a[i],a[i+1]);
l=a[i]*a[i+1];
a[i+1]=l/k;
ans=a[i+1];
}
cout<<ans<<endl;
}
return 0;
}
GamryRaman
2023-06-12 广告
N沟道耗尽型MOS管工作在恒流区时,g极与d极之间的电位有固定的大小关系。这是因为当MOS管工作在恒流区时,由于源极和漏极电压相等,G极电压(即源极电压)为0,而D极电压(即漏极电压)受栅极电压控制。由于G极电压为0,因此在恒流区时,D极电... 点击进入详情页
本回答由GamryRaman提供
everymind
2012-01-25 · TA获得超过227个赞
知道答主
回答量:60
采纳率:0%
帮助的人:37万
展开全部
。。表示真心看不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式