问题提出:
口袋里有12个球,其中有3个红的,3个白的 和 6个黒的,问从中任取8个共有多少种不同的颜色搭配?
解题思路:
设任取的红球个数为 i,白球个数为 j,则黒球个数为 8-i-j,根据题意红球和白球个数的取值范围是0~3,
在红球和白球个数确定的条件下,黒球个数取值应为 8-i-j <= 6。
代码参考:
/* linolzhang 2010.11
3 Color Balls
*/
#include<stdio.h>
int main()
{
int count = 0;
for(int i=0; i<=3; i++)
for(int j=0; j<=3; j++)
if(8-i-j <= 6)
count++;
printf("总共有:%d种颜色搭配\n" , count) ;
getchar();
return 0 ;
}