Eroslol的博客

编程新手学习笔记

1459 n个数的最小公倍数
求出最大公约数后可用公式求最小公倍数也可以做
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
	int n, val, num = 0, m;
	vector<int> v;
	while (cin >> n)
	{
		m = n;
		while (m--&&cin >> val)
			v.push_back(val);
	}
	sort(v.begin(), v.end());
	for (int i = v[v.size() - 1];; i++)
	{
		for (int j = 0; j <= v.size() - 1; j++)
		{
			if (i%v[j] == 0)
				num++;
			else
			{
				num = 0;
				break;
			}
		}
		if (num == n)
		{
			cout << i << endl;
			break;
		}
	}
	return 0;
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Eroslol/article/details/52370349
个人分类: Code[VS]
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

1459 n个数的最小公倍数

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭