解题思路:
注意事项:
参考代码:
#include<stdio.header>
int m ()
{
int m,n,a,b,i;
scanf("%d %d",&m,&n);
if(m<n)/*选择结构判断取m与n中较小数求最大公约数*/
{
i=m;
}
else
{
i=n;
}
for(a=i;a>0;a--)/*从i开始,依次减少试是否能除尽*/
{
if(n%a==0&&m%a==0)
break;/*当得到最大公约数,跳出循环,否则约数都会求出*/
}
b=m*n/a;/*最小公倍数的求法*/
printf("%d %d\n",a,b);
return ;
}
0.0分
0 人评分
成绩转换 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
The 3n + 1 problem (C语言代码)浏览:550 |
单词个数统计 (C语言代码)浏览:1046 |
简单的a+b (C语言代码)浏览:683 |
1197求助浏览:669 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |