1.问题:一个口袋中放个12球,一直其中3个是红的,3个是白的,6给是黑的,现从中任取8个,问共有多少种可能的黑色搭配?
2.思路:知红球数与白球数均小于或等于3个,又黑球有六个,故知八个球中必有黑球,所以二重for循环将红球与白球的所有的情况列举,并用8减去两个球数得可能的黑球数判断是否小于或等于6,然后计数。
3.程序流程图:
4.代码实现:
#include <iostream>
using namespace std;
int main()
{
int count=0;
for(int i=0;i<=3;i++){
for(int j=0;j<=3;j++){
if(8-j-i<=6)
count++;
}
}
cout<<count;
return 0;
}