有紅黃綠三種顏色的球,其中紅球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;
}
輸出: