牛客网笔试题-求最小公倍数

题目描述

正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。

输入描述:

 

输入两个正整数A和B。

输出描述:

 

输出A和B的最小公倍数。

示例1

输入

5 7

输出

35
#include 
using namespace std;

int MaximumCommonDivisor(int iA, int iB)
{
	int iMax = iA > iB ? iA : iB;
	int iMin = iA > iB ? iB : iA;
	if (iMax % iMin == 0)
	{
		return iMin;
	}
	else
	{
		return MaximumCommonDivisor(iMin, iMax % iMin);
	}
}
void LeastCommonMultiple()
{
	int iA;
	int iB;
	cin >> iA >> iB;
	cout << (iA * iB) / MaximumCommonDivisor(iA, iB);
}


int main()
{
	LeastCommonMultiple();
	system("pause");
}

 

你可能感兴趣的:(牛客笔试题,数据结构)