c语言求概率从1到10共10个数字中有放回的任意连续取7个数字,假定每次抽取中,每个数字被抽到的概率均为0.1,求7个数字之和刚好为20的概率.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:43:26

c语言求概率从1到10共10个数字中有放回的任意连续取7个数字,假定每次抽取中,每个数字被抽到的概率均为0.1,求7个数字之和刚好为20的概率.
c语言求概率
从1到10共10个数字中有放回的任意连续取7个数字,假定每次抽取中,每个数字被抽到的概率均为0.1,求7个数字之和刚好为20的概率.

c语言求概率从1到10共10个数字中有放回的任意连续取7个数字,假定每次抽取中,每个数字被抽到的概率均为0.1,求7个数字之和刚好为20的概率.
这是典型的古典概型,直接用穷举法计算即可.
  计算思路是遍历1到10共10个数的所有组合(用goNext函数),统计出组合总数count与7个数之和等于20的组数successNumber,这两个数的商successNumber/count就是所求的概率.
  计算结果为:
    总次数:10000000,成功次数:26544,概率:0.0026544
  程序可以如下实现:
#include
int data[7];
int goNext()
{
int i;
for ( i = 0; i < 7 && ++data[i] > 10; ++i ) data[i] = 1;
if ( i == 7 ) return 0;
return 1;
}
void main()
{
int i,m;
double p;
long count = 0,successNumber = 0;
for ( i = 0; i < 7; ++i) data[i] = 1;
do
{
++count;
for ( i = 0,m = 0; i < 7; ++i ) m += data[i];
if ( 20 == m ) ++ successNumber;
} while ( goNext() );
p = (double) successNumber / (double) count;
printf("总次数:%d,成功次数:%d,概率:%.7lf\n",count,successNumber,p);
}

c语言求概率从1到10共10个数字中有放回的任意连取7个数字,假定在每次抽取中,每个数字被取到的概率均为0.1,求出7个数字之和刚好为20的概率 .用c语言求. c语言求概率从1到10共10个数字中有放回的任意连续取7个数字,假定每次抽取中,每个数字被抽到的概率均为0.1,求7个数字之和刚好为20的概率. 从数字1到9中有放回地取出N个数字,求取出这些数字的乘积能被10整除的概率 从1到49共49个数字,随机选择7个数字,选出1、13、25、37、49任何一个数字的概率是多少? 从0到9这10个数中任选3个不同的数字,求3个数字中不含0或5的概率 从1,2,3.,10这十个数字中任取三个,求仅有2个连续数字的概率为? 从0、1、2……9等10个数字中任选3个不同的数字,求3个数字中不含0或5的概率 c语言要随机置出1到1000的随机数10组一组7个一组中数字不得重复从中选出出现次数的七个,在输出这七个数如果出现概率相同则舍去.请打出来 从0 到 9十个数字中选三个不同的数字求三个数字中不含0或5的概率.问问好像还比百度的快...不含0或5的概率就是含.1减含0和5的概率1-(C(8,1)/C(10,3)=1/15 C语言编程求1到10共10个数中取出3个不同的数,共有几种组合方式 高中数学.求下列事件的概率求下列事件的概率:(1)从1,2,3,4,5,6,7共7个数字中任取2个数字,组成一个两位数,这个两位数奇数;(2)从1,2,3,4,5,6,7共7个数字中任取2个数字,用这2个数字可以组成 从1到33中任意六个数字相加等于107求这六个数字.c语言c++编程 从1到10范围内任取3个实数,求能组成三角形的概率 题目是:“从1,2,3,.100共100个数字中随机抽取两个数字,求乘积是9的‘倍数’概率” “从1,2,3,.100共100个数字中随机抽取两个数字,求乘积是9的‘倍数’概率” 概率,古典概型,取数问题从0,1,2.9等10个数字中任选3个不同的数字,求“3个数字中不含5或0”的概率是多少?(需要解题思路) 从0,1,2,……9共10个数字中任取三个不同的数字,求下列事件的概率:A1={三个数字中不含有0和5};A2={三个数字中不含有0或5};A3={三个数字中含有0但是不含5}. c语言从键盘输入10个整数,求平均数