C语言,掷100骰子,统计各点数出现的次数?
12345678910111213141516#include<stdio.h>#include<stdlib.h>int main(void){ int i,n; int count[6]={0}; srand(time(0))
; for(i=0;i<100;i++) { n=rand()%6; count[n]++; } for(i=0;i<6;i++) printf("掷出[%d]次数:%d\n",i+1,count[i]); return 0;}
压骰子的单双几率?
答案是1/2过程如下 :每个骰子出单双的可能都是1/2,所以总的可能为2的5次方,为32和为双的情况:5个骰子都是双:C(5,5)=1其中三个为双:C(5,3)=(5*4*3)/(3*2)=10其中一个为双:C(5,1)=5所以和是双的概率是:(1+10+5)/32=16/32=1/2反之,和为单的概率也为1/2
答案是1/2过程如下 :每个骰子出单双的可能都是1/2,所以总的可能为2的5次方,为32和为双的情况:5个骰子都是双:C(5,5)=1其中三个为双:C(5,3)=(5*4*3)/(3*2)=10其中一个为双:C(5,1)=5所以和是双的概率是:(1+10+5)/32=16/32=1/2反之,和为单的概率也为1/2

