CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  数据结构与算法

求数组的最小公倍数算法

楼主netxiao(欢乐鱼)2003-06-04 10:58:42 在 专题开发/技术/项目 / 数据结构与算法 提问

有一数组:4   6,7,1,2  
  求他的最小公倍数。  
  请帮忙给个思路或贴代码。  
  谢谢! 问题点数:100、回复次数:5Top

1 楼vangao(阳光一人)回复于 2003-06-04 11:07:50 得分 0

difficult??Top

2 楼lovepink(StoneCool)回复于 2003-06-04 11:22:45 得分 0

先找公约数,然后将公约数及商相乘Top

3 楼8alang8(alang)回复于 2003-06-04 11:40:22 得分 30

找两个数的最小公倍数,这个简单吧?  
  用归并法,先两两分组,求出每组两个数的最小公倍数。  
  然后对第一步得到的最小公倍数数组进行同样的算法直到只剩一个数为止,这个数就是要求的最小公倍数了。  
  Top

4 楼libi(风自吟)回复于 2003-06-04 11:57:16 得分 30

很简单啦,按顺序一路求最小公倍数就可以了。  
  例如先求4和6的最小公倍数,得到12,再就求12和7的最小公倍数得84,接着求84和1的最小公倍数.....,最后得84。  
  两个数的最小公倍数等于它们的积除以它们的最大公约数,最大公约数用辗转除法。Top

5 楼HUNTON(追求完美)回复于 2003-06-04 12:18:52 得分 40

下面是计算两个的,多个的多算几次就可以了  
   
  //计算两正整数的最大公约数  
  int   MaxGongYue(int   Data1,int   Data2)  
  {  
  int   Temp;  
  if(Data1   <=   0   ||   Data2   <=   0)   return   -1   ;  
  if(Data1   ==   Data2)   return   Data1;  
  if(Data1   <   Data2)  
  {  
  Temp   =   Data2   %   Data1   ;  
  if(Temp   ==   0)   return   Data1   ;  
  if(Temp   ==   1)   return   1   ;  
  else   return   MaxGongYue(Data1,Temp)   ;  
  }  
  else  
  {  
  Temp   =   Data1   %   Data2   ;  
  if(Temp   ==   0)   return   Data2   ;  
  if(Temp   ==   1)   return   1   ;  
  else   return   MaxGongYue(Data2,Temp)   ;  
  }  
  }  
   
  //计算两正整数的最小公倍数  
  int   MinGongBei(int   Data1,int   Data2)  
  {  
  if(Data1   <=   0   ||   Data2   <=   0)   return   -1   ;  
  if(Data1   ==   Data2)   return   Data1;  
  else   return   (Data1   *   Data2)   /   MaxGongYue(Data1,Data2)   ;  
  }  
  Top

相关问题

  • 请教:最小公倍数和最大公因数的算法?
  • 最小公倍数与最大公约数的最优算法
  • 急求算法:两个数的最小公倍数和最小公约数??
  • 求两最大公约数和最小公倍数的算法是怎么推导出来的
  • 如何对2个以上的数计算最小公倍数?
  • 最小公倍数和最大公约数的求法
  • 求a,b,c三数最小公倍数。高分求救!
  • 求多个数的最大公约数和最小公倍数
  • 数组算法??
  • 两个整数,如何求最大公约数和最小公倍数。

关键词

  • 算法
  • 最小公倍数
  • 数组
  • 最大公约数
  • 个数
  • 得84
  • 计算
  • 简单
  • 得到
  • 可以了

得分解答快速导航

  • 帖主:netxiao
  • 8alang8
  • libi
  • HUNTON

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo