最大公约数,最小公倍数

    技术2022-05-11  212

    // win32_MyFun.cpp : 定义控制台应用程序的入口点。////y2k051229//whbo//vc++7.0.net////#include <iostream>#include "stdafx.h"using namespace std; inline int _max(int a,int b); inline int _min(int a,int b); int _gys(int a,int b); int _gbs(int a,int b);int _tmain(int argc, _TCHAR* argv[]){ int a,b;  cin>>a;   getchar();   cin>>b;   getchar();   cout<<"A IS :"<<a<<"     B IS :"<<b<<"    (GYS)RESULT IS :"<<_gys(a,b)<<"     (GBS)RESULT IS :"<<_gbs(a,b)<<endl; getchar(); return 0;}inline int _max(int a,int b)//最大{ return a>b?a:b;}inline int _min(int a,int b)//最小{ return a>b?b:a;}int _gys(int a,int b)//公约数{ int temp_min=_min(a,b); int temp_max=_max(a,b); int temp=_min(a,b); while (temp>=1)  {  if ((temp_max%temp==0)&&(temp_min%temp==0) )   return temp;  --temp; }}int _gbs(int a,int b)//公倍数{ return a*b/_gys(a,b);}


    最新回复(0)