当前位置: 代码迷 >> C语言 >> 输入两个正整数其最大公约数和最小公倍数怎么做呀
  详细解决方案

输入两个正整数其最大公约数和最小公倍数怎么做呀

热度:269   发布时间:2008-03-25 15:56:33.0
输入两个正整数其最大公约数和最小公倍数怎么做呀
输入两个正整数其最大公约数和最小公倍数怎么做呀?
搜索更多相关的解决方案: 整数  最大公约数  最小公倍数  输入  

----------------解决方案--------------------------------------------------------
辗转相除法。

具体例子在论坛里面找,或者到百度、谷歌等一搜一堆。
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <math.h>
int yueshu(int a,int b)
{
int i;
for(i=a;i>0;i--)
if (a%i==0&&b%i==0)
return i;
}
int beishu(int a,int b)
{
int j,k;
j=yueshu(a,b);
k=a*b/j;
return k;
}
main(){}
以下省略
----------------解决方案--------------------------------------------------------
int beishu(int a,int b)
{
int i;
for(i=a;i%a!=0||i%b!=0;i++)
return i;
}
----------------解决方案--------------------------------------------------------
  相关解决方案