三色球问题
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;
}

浙公网安备 33010602011771号