永发信息网

求n个数的最小公倍数。

答案:2  悬赏:10  手机版
解决时间 2021-02-18 03:04
Problem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 6
3 2 5 7Sample Output12
70
我的代码是:
#include
#include
int main(void)
{
int max(int *a)
{
int m;
for(m=*a;*a!=0;a++)
if(*a>=m)
{m=*a;}
printf("%d\n",m);
return m;
}
int num,i,j,count,a[100];
while(scanf("%d",&num)!=EOF)
{
for(i=0;i scanf("%d",&a[i]);
j=max(a);
while(j++)
{
count=0;
for(i=0;i if(j%a[i]==0) count++;
if(count==num)
break;
}
printf("%d\n",j);
}
}
最佳答案
哥,这个不是这么玩的。如果7777 7778呢,你打算循环循环都多少次
一种方法:二分法,先求左边的最小公倍数,再求右边的最小公倍数,运行时间是O(logn)的;
全部回答
用短除法将n个数分解成每两个数之间都是互质的关系为止,然后将所有的互质数相乘,其积就是n个数的最小公倍数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么去KTV离开的时候要留一支烟或一瓶水?
类似于《当我进入柯南的世界》的小说
齐齐哈尔市东道汽车信息咨询服务有限公司我想
卫生领域中的公平性是指生存机会的A.以社会阶
电视剧《天不藏奸》中的乾州市实际上是湖南省
楠郡B区这个地址在什么地方,我要处理点事
开关电源适合在什么环境下使用
读表后回答问题: 这是2009年1月24日和7月24
火拼泡泡龙别人刷分怎么一句好几百
黄冈中通速递有限公司地址有知道的么?有点事
芥花籽橄榄油的吃法
帝都造型烫染店地址在哪,我要去那里办事
长干人是神马意思
进外校初中应该有些什么资格
好易购百货超市地址在哪,我要去那里办事
推荐资讯
我武汉在工地上打工,工程完工后,包工头不发
三七变黑是怎么回事
北纬10度和东经50度交叉的半岛是什麽?地形特
降压药的克数和药量的大小有关系吗
【第四节】第四节课英语怎么说
谁能给我办中国银行的信用卡啊?长春的
安能快递物流这个地址在什么地方,我要处理点
三菱PLC 梯形图,ST,FBD之间如何相互转换
A ngel的翻译是:什么意思
女人离婚婚前财产属于自己一个人的吗
美乐莱精品女装(新洲店)地址在什么地方,想过
有什么歌里边有铁链的声音啊 ?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?