解题思路:
//分两步,先定义两个函数去分别求出最大公约数,最小公倍数
//其中最大公约数可以用辗转相除法求出来
//a,b两个数可以比较大小,也可以不比较
//最小公倍数为a*b除以最大公约数
注意事项:需要两个函数的调用
参考代码:
#include
int gys(int a,int b)
{
int i,t,max;
for(i=a;i>0;i--)
{
if(a%i==0&&b%i==0)
{
max=i;
break;
}
}
return max;
}
int gbs(int a,int b)
{ int min;
min =a*b/gys(a,b);
return min;
}
int main()
{ int a,b;
scanf("%d %d",&a,&b);
printf("%d %d",gys(a,b),gbs(a,b));
return 0;
}
0.0分
7 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:812 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:700 |
点我有惊喜!你懂得!浏览:2705 |
C二级辅导-分段函数 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:615 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1745 |
淘淘的名单 (C语言代码)答案错误???浏览:593 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:575 |
【简单计算】 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:575 |