用c語言寫 若口袋裡有球,其中3紅,3白,6黑,從中取球,問有多少種不同的顏色搭配

時間 2021-10-15 00:01:04

1樓:果果和糰子

#include

int main()

int m, n, number=0;

printf(" 紅球 白球 黑球\n");

printf("......................\n");

for( m=0; m<=3; m++ )for( n=0; n<=3; n++ )if(8-m-n<=6)

printf(" %2d: %d %d %d\n", ++number, m, n, 8-m-n);

return 0;

擴充套件資料:用c語言簡單實現組合

**:#include

#define maxin 10

int a[maxin]=;

int counts=0;

void comb(int n, int m)if (m<=0)

for (int j=1;j<=counts;j++)printf("%d ",a[j]);

printf("\n");

return;

for (int i=n;i>=m;i--)a[m]=i;

comb(i-1,m-1);

int main()

int n, m;

scanf("%d%d", &n, &m);

counts=m;

comb(n, m);

return 0;

2樓:

我覺得大家的數學思維都有問題。既不能給球編號,也不能重複。

既然講的是不同的顏色搭配,那就只和顏色的不同有關,和各種顏色的綵球的個數無關。

我覺得就只有三種。

第一種:有紅球 白球 黑球

第二種:有紅球 黑球

第三種:有白球 黑球

您可以先考慮我的這個思維。如果你覺得我的這個思維還可以,我也可以馬上給你把程式編出來。

3樓:

#include "stdio.h"

void main()

int i,j,k,sum=0;

for(i=0;i<=6;i++)

for(j=0;j<=3;j++)

for(k=0;k<=3;k++)

if(i+j+k==8)

{sum++;

printf("紅色球=%d, 白色球=%d, 黑色球=%d\n",j,k,i);

printf("共有%d種情況\n",sum);

口袋有12個球,其中3個紅色的,3個白色的,6個黑色的,從中任取8個球,程式設計序輸出所有可能的顏色搭配方案

4樓:

什麼啊?腦筋急轉彎還是什麼數學題啊?

1、6個黑、2個紅

2、6個黑、2個白

3、3個紅、5個黑

4、3個紅、4個黑、1個白

5、3個紅、3個黑、2個白

6、3個紅、2個黑、3個白

7、3個白、4個黑、1個紅

8、3個白、3個黑、2個紅

好啦,應該只有這麼多吧。

5樓:匿名使用者

用什麼語言編?

演算法寫給你行不?

6樓:匿名使用者

是c語言的題吧。。?

#include

main()

system("pause");}

幫忙寫幾個C程式,用C語言程式設計,有急用!謝謝

c語言編寫控制檯程式,這個我這邊可以,懂事電子設計 vgz可以完成 麻煩哪位大蝦幫小妹做一個c語言的程式設計題,急用!謝謝!include int is prime int n if i n return 1 else return 0 main int is prime int a 二樓的程式很好...

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

山大威海校區 通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。 百小度 ...

我用codeblocks寫c語言程式為什麼會出現這種情況

資料型別定義錯了 int改成double 為什麼用codeblocks編寫c語言程式時,總是會顯示 hello world 關閉後 10 這個hello world是系統預設,意思是編寫成功,不要管,該幹嘛幹嘛 望採納,謝謝 不太明白你的意思,編譯是你自己點相關按鈕的結果吧。用codeblocks編...