三色球问题

发布时间 2023-04-28 20:00:46作者: 千恒

问题描述:一个口袋中放有12个球,已知其中三个是红的,三个是白的,6个是黑的,现在从中任取8个,问共有多少种可能的颜色搭配?

分析:设抽到的红球有i个,白球有j个,则黑球有8-i-j个,但是黑球的个数不能超过6个,也就是红球和白球的和不能小于2,利用两层for循环,输出判断的条件是8-i-j<=6。

 

#include<stdio.h>
int main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
if(8-i-j<=6)
{
k=8-i-j;
printf("%d %d %d\n",i,j,k);
}

}
}

 

 


return 0;
}