写两个函数,分别求两个整数的最大公约数和最小公倍数

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。

又是这种鸟题写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。 - flzt5354 - Chaoss Blog我又忘记公式了写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。 - flzt5354 - Chaoss Blog
 ios

  
  
  
  
  1. #include <iostream>  
  2. #include <iomanip>  
  3. using namespace std;  
  4. int main ()  
  5. {  
  6.  int max_G(int ,int);  
  7.  int min_B(int ,int);  
  8.  int a,b;  
  9.  cin>>a>>b;  
  10.  cout<<"最大公约数是"<<max_G(a,b)<<endl;  
  11.  cout<<"最小公倍数是"<<min_B(a,b)<<endl;  
  12.  return 0;  
  13. }  
  14. int max_G(int m,int n)  
  15. {  
  16.  int r;  
  17.  if(m<n)  
  18.  {  
  19.   r=m;  
  20.   m=n;  
  21.   n=r;  
  22.  }  
  23.  while(m!=0)  
  24.  {  
  25.   r=n%m;  
  26.   n=m;  
  27.   m=r;  
  28.  }  
  29.  return n;  
  30. }  
  31.  
  32. int min_B(int x,int y)  
  33. {  
  34.  int t,a;  
  35.  t=x*y;  
  36.  a=t/max_G(x,y);  
  37.  return a;  
  38. }