三色球问题

2017-04-17 10:44:17

1问题描述:

   若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?


2【算法思想】

    设任取的红球个数为 i,白球个数为 j,黑球个数为 k

    根据题意:红、白、黑球个数的取值范围应分别为 0<=i<=3,0<=j<=3,0<=k<=6

   只要满足 I+j+k=8。i、j、k的组合即为所求


3 实战代码

#include <stdio.h>
#include "stdlib.h" 

int main( )
 {
    int i, j, k;
    for (i = 0; i <= 3; i++)
    {
        for (j = 0; j <= 3; j++)
        {
            for (k = 0; k <= 6; k++)
            {
                if (i + j + k == 8)
                {
                 printf("i=%d, j=%d, k=%d
", i, j, k);
                }

            }
         }

    }
    system("pause");   /*解决快闪问题*/
}

原文地址:https://www.cnblogs.com/lwbjyp/p/6721806.html