:输入两个正整数m和n,求出它们的最大公约数和最小公倍数.输入时,使m

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 10:14:39
:输入两个正整数m和n,求出它们的最大公约数和最小公倍数.输入时,使m

:输入两个正整数m和n,求出它们的最大公约数和最小公倍数.输入时,使m
:输入两个正整数m和n,求出它们的最大公约数和最小公倍数.
输入时,使m

:输入两个正整数m和n,求出它们的最大公约数和最小公倍数.输入时,使m
#include"stdio.h"
void main()
{
int m,n,r,tm,tn;
scanf("%d%d",&n,&m);
if(m{
r=n;
n=m;
m=r;
}
tm=m;
tn=n;
r=m%n;
while(r)
{
m=n;
n=r;
r=m%n;
}
printf("%d,%d\n",n,tm*tn/n);
}
scanf那少了%d.if加{},逻辑错误.赋值放在scanf后面.

- -你是天津理工大学的聋学生啊!!唉!编程有误!tm=m;tn=n;放在scanf下面,还有输入该写tm*tn/n,编程过程中有“m=n;m=r;n=r;”改为“r=m;m=n;n=r;”