求两个整数的最大公约数和最小公倍数
2014-05-31 22:18
260 查看
两个整数u,v;交换顺序使u>v,当u/v的余数r不为0,使除数v变为被除数u,使余数r变为除数v
#include "stdio.h"
void main()
{
int hcf(int,int);
int lcd(int,int,int);
int u,v,h,l;
scanf("%d,%d",&u,&v);
h=hcf(u,v);
printf("H.C.F=%d\n",h);
l=lcd(u,v,h);
printf("L.C.D=%d\n",l);
}
int hcf(int u, int v)
{
int t,r;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{u=v;
v=r;
}
return(v);
}
int lcd(int u, int v, int h)
{
return(u*v/h);
}
#include "stdio.h"
void main()
{
int hcf(int,int);
int lcd(int,int,int);
int u,v,h,l;
scanf("%d,%d",&u,&v);
h=hcf(u,v);
printf("H.C.F=%d\n",h);
l=lcd(u,v,h);
printf("L.C.D=%d\n",l);
}
int hcf(int u, int v)
{
int t,r;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{u=v;
v=r;
}
return(v);
}
int lcd(int u, int v, int h)
{
return(u*v/h);
}
相关文章推荐
- WV.41-两个整数的最大公约数和最小公倍数
- [置顶] 编写两个函数,分别求两个整数的最大公约数和最小公倍数
- 求两个正整数数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 习题 7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
- 求两个整数的最大公约数和最小公倍数
- 任意输入两个整数,求最大公约数和最小公倍数
- 初学者java:求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 第十一周—求两个整数的最大公约数和最小公倍数
- java 求两个整数的最大公约数和最小公倍数
- oj第十一周训练——求两个整数的最大公约数和最小公倍数
- 写两个函数,分别求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 两个整数的最大公约数和最小公倍数
- C++求两个整数的最大公约数和最小公倍数
- 写两个函数,分别求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 第十一周 求两个整数的最大公约数和最小公倍数