/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 11 月 5 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:三色球问题:若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?
* 提示: 设任取的红球个数为i,白球个数为j,则黒球个数为8-i-j,根据题意红球和白球个数的取值范围是0~3,在
* 红球和白球个数确定的条件下,黒球个数取值应为8-i-j<=6。
*
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int red, white, black;
int count = 0;
for(red = 0; red <= 3; ++red)
{
for(white = 0; white <= 3; ++white)
{
for(black = 2; black <= 6; ++ black)
{
if(8 == red + white + black)
{
++count;
cout << "第"
<< count
<< "种:"
<< endl;
cout << "red:"
<< red
<< ",white:"
<< white
<< ",black:"
<< black
<< endl;
}
}
}
}
return 0;
}
任务:三色球问题
最新推荐文章于 2022-05-15 23:25:27 发布