5.5 2.4

发布时间 2023-05-05 22:13:11作者: 席

一、问题描述

一个口袋中有12个球,已知其中三个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少颜色搭配。

二、分析

8个红球中,m个红球,n个白球,黑球为8-n-m个。m[0,3]    n[0,3]     8-n-m<=6

 三、代码

#include<iostream>
using namespace std;

int main()
{
int m = 0;//红球数量
int n = 0;//白球数量
int number = 0;//满足条件的个数
cout<<" 红球 白球 黑球 "<<endl;
cout<<"……………………"<<endl;
for (m=0; m <= 3; m++)
{
for (n=0; n <= 3; n++)
{
if (8 - m - n <= 6)
{
cout<< ++number<<" "<<m<<" "<<n<<" "<<8-m-n<<endl;
}
}
}
return 0;
}

四、结果