發布時間:2011-09-16 共1頁
若一個口袋中放有12個球,其中有3個紅的。3個白的和6個黒的,問從中任取8個共有多少種不同的顏色搭配?
*問題分析與算法設計
設任取的紅球個數為i,白球個數為j,則黒球個數為8-i-j,根據題意紅球和白球個數的取值范圍是0~3,在紅球和白球個數確定的條件下,黒球個數取值應為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++) /*循環控制變量i控制任取紅球個數0 ̄3*/
for(j=0;j<=3;j++) /*循環控制變量j控制任取白球個數0 ̄3*/
if((8-i-j)<=6)
printf(" %2d: %d %d %d\n",++count,i,j,8-i-j);
}