發(fā)布時間:2011-09-16 共1頁
若一個口袋中放有12個球,其中有3個紅的。3個白的和6個黒的,問從中任取8個共有多少種不同的顏色搭配?
*問題分析與算法設計
設任取的紅球個數(shù)為i,白球個數(shù)為j,則黒球個數(shù)為8-i-j,根據(jù)題意紅球和白球個數(shù)的取值范圍是0~3,在紅球和白球個數(shù)確定的條件下,黒球個數(shù)取值應為8-i-j<=6。
*程序說明與注釋
#include<stdio.h>
int main()
{
int i,j,count=0;
printf(" RED BALL WHITE BALL BLACKBALL\n");
printf("..................................................\n");
for(i=0;i<=3;i++) /*循環(huán)控制變量i控制任取紅球個數(shù)0 ̄3*/
for(j=0;j<=3;j++) /*循環(huán)控制變量j控制任取白球個數(shù)0 ̄3*/
if((8-i-j)<=6)
printf(" %2d: %d %d %d\n",++count,i,j,8-i-j);
}