三色球问题

 

一、问题描述

    一个口袋中放有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;

                            }

              }

       }

}

posted @ 2023-04-26 17:29  八千里路云和月色  阅读(142)  评论(0)    收藏  举报