三色球问题

Q412.(语言: C)三色球问题。若一个口袋中放有12个球,其中有3个红,3个白和6个黑的,从中任取8个球,问共有多少种不同的颜色搭配?
输出格式要求:" RED BALL WHITE BALL BLACK BALL\n" "----------------------------------------\n" "%2d: %d %d %d\n"
程序运行示例如下:
RED BALL WHITE BALL BLACK BALL

1: 0 2 6
2: 0 3 5
3: 1 1 6
4: 1 2 5
5: 1 3 4
6: 2 0 6
7: 2 1 5
8: 2 2 4
9: 2 3 3
10: 3 0 5
11: 3 1 4
12: 3 2 3
13: 3 3 2

#include<stdio.h>

int main()
{
    printf("   RED BALL  WHITE BALL  BLACK BALL\n");
    printf("----------------------------------------\n");
    int count = 0;
    for(int i=0;i<=3;i++){
        for(int j=0;j<=3;j++){
            for(int k=0;k<=6;k++){
                if(i+j+k==8){
                    count++;
                    printf("%2d:  %d   %d    %d\n",count,i,j,k);
                }
            }
        }
    }
    return 0;
}

posted @ 2026-01-18 17:32  沫忆拾忆  阅读(2)  评论(0)    收藏  举报