第十一周—求两个整数的最大公约数和最小公倍数

来源:互联网 发布:阿里云怎么备案域名 编辑:程序博客网 时间:2024/05/01 05:35

/* 

Copyright(c)2016,烟台大学计算机学院 

 All rights reserved. 

文件名称:tset.cpp 

作者:尤文敏 

完成日期:2016年11月12日 

版本号:v1.0 

题目描述 :

 求两个整数的最大公约数和最小公倍数

问题及代码:

#include <stdio.h>#include <stdlib.h>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;}int gcd(int a,int b){    int r;    while(b>0)    {        r=a%b;        a=b;        b=r;    }    return a;}int lcm(int x,int y){    return((x*y)/gcd(x,y));}
运行结果:
知识点总结:
  在找两个整数的最大公约数和最小公倍数的过程中,要明白如何来找他们的最大公约数和最小公倍数,其次在找最小公倍数时可以运用已经找好的最大公约数。
学习心得:
  要学会用已经所知的去解决未知的。

0 0
原创粉丝点击