解题思路:用辗转相除法输出最大公约数,两个数相乘除以最大公约数。
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int m,n;
int temp;
int sum;
while(scanf("%d %d",&m,&n)==2)
{
sum=m*n;
if(m<n)
{
temp =m;
m=n;
n=temp;
}
while(m%n)
{
temp = m%n;
m=n;
n=temp;
}
printf("%d %d",n,sum/n);
}
}
0.0分
0 人评分
C二级辅导-等差数列 (C语言代码)浏览:628 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:636 |
愚蠢的摄影师 (C++代码)浏览:980 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
C二级辅导-统计字符 (C语言代码)浏览:514 |
字符逆序 (C语言代码)浏览:675 |
1392题解(大数相加)浏览:640 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:559 |
P1001 (Java代码)浏览:740 |
1169题解浏览:574 |