(百例编程)40.三色球问题

题目:若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?

/*若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?*/
//cpp by as1138
//2010-08-13
#include <iostream>
using namespace std;
int main(void)
{

	for (int x=0;x!=4;++x)
		for( int y=0;y!=4;++y)
	{
		int z=8-x-y;
		if (z<=6)
		{
			int tx,ty;
			tx=x;
			ty=y;
			while(tx)
			{
				cout<<"红"<<" ";
				--tx;
			}
				while(ty)
				{
					cout<<"白"<<" ";
					--ty;
				}
				while(z)
				{
					cout<<"黑"<<" ";
					--z;
				}
				cout<<endl;
		}
	}
	return 0;
}


你可能感兴趣的:(编程,2010)