易码技术论坛

 找回密码
 加入易码
搜索
查看: 2129|回复: 9

[求助] 求个求最小公倍数和最大公约数的C程序

[复制链接]
发表于 2008-10-20 10:55:52 | 显示全部楼层 |阅读模式
求个求最小公倍数和最大公约数的C程序
发表于 2008-10-20 11:39:05 | 显示全部楼层
请自己用辗转相除法写个求最小公倍数和最大公约数的C程序
 楼主| 发表于 2008-10-20 11:49:21 | 显示全部楼层
什么是辗转相除法
麻烦发个源程序
发表于 2008-10-20 11:59:35 | 显示全部楼层
我不知道,百度知道。
发表于 2008-10-27 21:35:35 | 显示全部楼层
Gcd(a,b)=Gcd(b,a%b)
发表于 2008-10-27 22:32:26 | 显示全部楼层
原帖由 jason911 于 2008-10-27 21:35 发表
Gcd(a,b)=Gcd(b,a%b)

LS写个晦涩的公式在那里,能对LZ起到帮助么?
发表于 2008-11-23 17:49:32 | 显示全部楼层
要培养自己的编程思维,不要遇到这么简单的都问啦
最最简单的方法就是数学怎么算就怎么算。。。
发表于 2008-11-25 22:01:53 | 显示全部楼层
ls几位 不要吓得小朋友都不知道怎么问问题了......
   就是个源程序么 ......至于啰嗦那么多么...
   
main()
{
int num1,num2,temp;
int a=0,b=0; //用int a,b;不太好,没有初始化。
printf("请输入两个数:");
scanf("%d%d",&num1,&num2);
if(num1<num2) //保证了后面a的数比b大
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;
b=num2;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;//使用了辗转相除法
}
printf("最大公约数是:%d\n",a);
prinft("最小公倍数是:%d\n",num1*num2/a);

}
  

  不是我写的....我是bd的....
发表于 2008-11-25 23:12:32 | 显示全部楼层
诶呀,其实我早就短消息告诉LZ具体方法了。
 楼主| 发表于 2008-11-26 21:29:02 | 显示全部楼层
就是呀
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-19 22:01 , Processed in 0.009744 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表