一 、问题描述
一个口袋中放有12 个球,已知其中3个是红色,3个是白色,6个是黑色,先从中任取8个,问共有多少种可能的颜色搭配?
二 、设计思路
1.设m,n分别记录取出红的和白的,用8-m-n表示黑的;
2.利用二重循环依次求出满足条件的m,n;
3.在设计if 条件满足8-m-n<=6,然后输出结果。
三 、程序流程图
四 、代码实现
#include<stdio.h>
int main()
{
int m,n,number=0;
printf(" 红球 白球 黑球\n");
for(m=0;m<=3;m++)
{
for(n=0;n<=3;n++)
{
if(8-m-n<=6)
{
printf(" %2d: %d %d %d\n",++number,m,n,8-m-n);
}
}
}
}