龙空技术网

c语言计算三色球问题

额度Y 49

前言:

现时同学们对“三色球问题c语言”都比较珍视,姐妹们都想要学习一些“三色球问题c语言”的相关内容。那么小编在网上网罗了一些有关“三色球问题c语言””的相关知识,希望我们能喜欢,朋友们快快来了解一下吧!

题目要求:

由红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。

题目分析:

这是一道排列组合的问题。从12个球中任意摸出8个球,求颜色搭配的种类。解决这类问题的一种比较简单直观的方法是应用穷举法,在可能的解空间中找出所有的搭配,然后再根据约束条件加以排除,最终筛选出正确的答案。

#include "stdio.h"/*三色球问题求解*/main(){	int red,yellow,green;	printf("red  yellow  green\n");	for(red=0;red<=3;red++)         				/**红色:0,1,2,3*/		for(yellow=0;yellow<=3;yellow++)   		/*黄色:0,1,2,3*/			for(green=2;green<=8;green++)		/*绿色:2,3,4,5,6*/				if(red+yellow+green == 10)					printf("%d      %d      %d\n",red,yellow,green);	getche();}

运行结果:

三色球问题

标签: #三色球问题c语言 #c语言排列组合程序 #三色球问题流程图