5.6打卡

发布时间 2023-05-06 21:26:07作者: 恋恋恋白

一、问题描述:
一个口袋中放有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);

 

}