请用C语言编程求两个数的最大公约数和最小公倍数

请用C语言编程求两个数的最大公约数和最小公倍数,要求两个整数从键盘输入,谢谢... 请用C语言编程求两个数的最大公约数和最小公倍数,要求两个整数从键盘输入,谢谢 展开
 我来答
城凝庆伟博
2020-06-10 · TA获得超过3593个赞
知道小有建树答主
回答量:3050
采纳率:34%
帮助的人:178万
展开全部
一楼的回答不对啊,你求的是最小公约数而不是最小公倍数,两个整数的最小公约数永远是1,应该这样改:
main()
{
int
x,y,a,m,n,t;
printf("please
input
two
num
x,y\n");
scanf("%d,%d",&x,&y);
for(a=x<y?x:y;a>0;a--)
if(x%a==0&&y%a==0)
{
printf("x,y的最大公约数是
%d\n",a);
break;
}
m=x/a;
n=y/a;
t=a*m*n;
printf("x,y的最小公倍数是
%d\n",t);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式