一、问题描述:
一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配?
二、设计思路:
根据问题描述可设任取的8个球中红球为m个,白球为n个,则黑球为8-m-n个。又已知12个球中有3个红球,3个白球,6个黑球,因此,m的取值范围为[0,3],n的取值范围因此为[03],黑球的个数小于等于6,即8-m-n<6。
三、程序流程图
四、代码实现
#include<stdio.h>
int main()
{
int m,n,number=0;
printf(" 红球 白球 黑球\n");
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);
}
标签:5.6,红球,黑球,白球,printf,打卡,个球 From: https://www.cnblogs.com/wanbeibei/p/17378487.html