三色球问题
一、问题描述
一个口袋中放有12个球,已知其中3个红球,3个是白的,6个是黑的,先从中取8个,问共有多少种可能。
二、设计思路
红球的取值范围是0到3,白球的范围也是0到3,黑球的范围是0到6,
三、流程图
四、伪代码
for(红球限制条件)
{
for(白球限制条件)
{
for(黑球限制条件)
}
}
五、代码实现
#include<iostream>
using namespace std;
int main()
{
for(int i=0;i<=3;i++)
{
for(int j=0;j<=3;j++)
{
for(int k=0;k<=6;k++)
if(i+j+k==8)
{
cout<<"红球"<<i<<" "<<"白球"<<j<<" "<<"黑球"<<k<<endl;
}
}
}
}
浙公网安备 33010602011771号