#include "stdio.h"
#include "conio.h"
/*由红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。
题目分析:
这是一道排列组合的问题。从12个球中任意摸出8个球,求颜色搭配的种类。解决这类问题的一种比较简单直观的方法是应用穷举法,在可能的解空间中找出所有的搭配,然后再根据约束条件加以排除,最终筛选出正确的答案。
*/
void 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("%d个红球,%d个黄球,%d个绿球\n",i,j,k);
}
}
}
}
}
56-红黄球搭配
最新推荐文章于 2022-08-15 19:39:43 发布