解题思路:递归思想
#include<stdio.h>
int gcd(int a,int b) //最小公倍数
{
if(a%b==0)
return b;
else
return gcd(b,a%b); //递归调用函数
}
int lcm(int a,int b) //最大公因数
{
return a*b/gcd(a,b);
}
int main()
{
int x,y;
scanf("%d %d",&x,&y);
printf("%d %d",gcd(x,y),lcm(x,y));
return 0;
}
欢迎留言!!
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.9 (C++代码)(其实不需要开数组,一个一个字符读入并判断就好了)浏览:924 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:323 |
C语言训练-尼科彻斯定理 (C语言代码)。。。内含证明定理浏览:2063 |
不知道哪里错了浏览:1141 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:597 |
字符串比较 (C语言代码)答案错误????浏览:595 |
WU-小九九 (C++代码)浏览:1680 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:625 |
1013题解浏览:552 |
杨辉三角 (C语言代码)浏览:484 |