2.4颜色搭配

发布时间 2023-04-23 21:01:52作者: Snor9

题目描述:一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配?

问题分析:此问题为简单的有条件组合问题;

算法设计:运用内嵌循环语句抽取红的和白的,最后用黑的凑数凑出正好8个,如果需要的黑球小于8则此方案成立,可选搭配+1;

源代码:

#include<iostream>
using namespace std;
int main()
{
int cs=0;
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j <= 3; j++)
{
int k = 8 - i - j;
if (k <= 6) { cs++; cout << "红色有:" << i << "白色有:" << j << "黑色有" << k << endl; }
}
}
cout << "一共有:" << cs << "种颜色搭配";
return 0;
}