生成5个随机数且和为100

void RandomNum()
{
	std::vector<int> vec;
	int sum = 100;
	srand((int)time(0));
	for (int i = 0; i < 4; i++)
	{
		int random = rand() % 100;
		while (random + 5 - i - 1 > sum)
		{
			random = rand() % 100;
		}
		sum -= random;
		vec.push_back(random);
	}
	vec.push_back(sum);
}

猜你喜欢

转载自blog.csdn.net/boiled_water123/article/details/106040846