2017-04-17 10:44:17
1问题描述:
若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?
2【算法思想】
设任取的红球个数为 i,白球个数为 j,黑球个数为 k。
根据题意:红、白、黑球个数的取值范围应分别为 0<=i<=3,0<=j<=3,0<=k<=6。
只要满足 I+j+k=8。则 i、j、k的组合即为所求
3 实战代码
#include <stdio.h> #include "stdlib.h" int main( ) { int i, j, k; for (i = 0; i <= 3; i++) { for (j = 0; j <= 3; j++) { for (k = 0; k <= 6; k++) { if (i + j + k == 8) { printf("i=%d, j=%d, k=%d ", i, j, k); } } } } system("pause"); /*解决快闪问题*/ }