问题描述:一个口袋中放有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;
}
标签:红球,int,printf,问题,黑球,白球,色球 From: https://www.cnblogs.com/qian-heng/p/17363042.html