oj第十一周训练——求两个整数的最大公约数和最小公倍数
2016-11-15 10:31
267 查看
问题及代码
Description
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。Input
两个数Output
最大公约数 最小公倍数Sample Input
6 15
Sample Output
3 30
/*烟台大学计算机学院 2016 作者: 马春澎 完成日期:2016年11月15日 */ #include <stdio.h> int gcd(int a, int b) { int c,x,y; if(a<b) { c=a; a=b; b=c; } x=a; y=b; while(y!=0) { c=x%y; x=y; y=c; } return x; } int lcm(int a, int b) { int c,x,y; if(a<b) { c=a; a=b; b=c; } x=a; y=b; while(y!=0) { c=x%y; x=y; y=c; } return a*b/x; } int main() { int n,m,gys,gbs; int gcd(int a, int b); int lcm(int a, int b); scanf("%d%d",&n,&m); gys=gcd(n,m); gbs=lcm(n,m); printf("%d %d\n",gys,gbs); return 0; }运算结果知识点总结辗转相除法的应用学习心得要明白每次相除后所得数是谁,逻辑思维能力还需加强。
相关文章推荐
- 第十一周 oj训练 求两个整数的最大公约数和最小公倍数
- 第十周OJ项目-求两个整数的最大公约数和最小公倍数
- 第十一周OJ5求两个整数的最大公约数和最小公倍数
- 第十一周OJ——求两个整数的最大公约数和最小公倍数
- 第十一周 求两个整数的最大公约数和最小公倍数
- 第十一周—求两个整数的最大公约数和最小公倍数
- 第十一周求两个整数的最大公约数和最小公倍数
- [置顶] 编写两个函数,分别求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 输写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 【C/C++】计算两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 写两个函数,分别求两个整数的最大公约数和最小公倍数
- 写两个函数,分别求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- /*分别求出俩个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,俩个整数由键盘输入!?????怎么写,,求注释!??!*/
- 求两个正整数数的最大公约数和最小公倍数