有红黄绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色的搭配
代码:
#include <iostream>
#define RED_BALL_NUM 3
#define YELLOW_BALL 3
#define GREEN_BALL 6
int main(int argc, const char *argv[]) {
int red, yellow, green;
printf("red yellow green\n");
for (red = 0; red <= RED_BALL_NUM; ++red) {
for (yellow = 0; yellow <= YELLOW_BALL; ++yellow) {
for (green = 0; green <= GREEN_BALL; ++green) {
if (red + yellow + green == 8) {
printf(" %d %d %d\n", red, yellow, green);
}
}
}
}
return 0;
}
输出: