【C语言】关于概率计算的方法题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?我的思路是这样的.只做一次实验

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 04:46:29
【C语言】关于概率计算的方法题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?我的思路是这样的.只做一次实验

【C语言】关于概率计算的方法题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?我的思路是这样的.只做一次实验
【C语言】关于概率计算的方法
题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?
我的思路是这样的.只做一次实验恰好就成功的概率为P(1)=0.1;只做两次实验恰好第二成功的概率为P(2)=0.9*0.1..所以只做i次实验恰好第N次成功的概率为P(N)=0.9^(N-1)*0.1.这样的话做N次实验,成功的概率就是1到N次成功概率的累加.求一定成功就是求什么时候概率大于等于1.所以我想到可以用累加的值和1不断进行比较,写的c程序如下
#include
#include
int main()
{
\x09int i;
\x09long double b;
\x09b=0;
\x09for (i=1;b>=1;i++)
\x09\x09b=b+0.1*pow(0.9,i-1);
\x09printf("%d\n",i);
\x09return 0;
}
在visual studio 2013 的环境下编译和生成都没问题,但就是得不出答案.
不知道我的程序错在哪里,或者在逻辑上有什么问题希望大神可以指点迷津.

【C语言】关于概率计算的方法题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?我的思路是这样的.只做一次实验
我想是因为for (i=1;b>=1;i++)这一句无效.

前面b=0,循环条件是b>=1,所以不循环的.
另外b=b+0.1*pow(0.9,i-1);这句的0.1后面应该加上f,否则类型不对.
这个是改动过的代码
#include <stdio.h>
#include <math.h>
int main()
{
\x09int i;
\x09long double b;
\x09b=0;
\x09for (i=1;b<=1;i++)
\x09{\x09
\x09
\x09
    \x09b=b+0.1f*pow(0.9,i-1);
\x09
\x09}
\x09\x09printf("%d\n",i);
\x09return 0;
}

时间有些晚了,答题有点仓促,不知道能不能行,如果出现问题,希望海涵.

【C语言】关于概率计算的方法题目是这样的.某实验成功的概率为0.1,不停的重复这个实验.每次实验相互独立,直到实验成功停止,求做多少次实验则一定成功?我的思路是这样的.只做一次实验 关于C语言的一个题目,如图, 关于如何计算概率的问题如果A+B=C,A的概率是80%,B的概率是60%,那么C的概率是多少呢?如何计算? 关于C语言的, 关于c语言的, 一个c语言的题目 p=c(3,2)*c(7,2)/c(10,4)该怎么计算(是关于概率的) 求问matlab计算的几个公式以及方法.能否告诉一下几个关于Matlab计算用的公式和语言,我使用的matlab是matlab 7.11.0(R2010b)计算峰值和峭度指标以及画出指标分布曲线的公式 画出概率密度和自相 C语言:这个应该涉及到ASCII吧 题目是这样的----char c='A',d=5; printf(%c %c,c+d,'c'+d); 关于《大自然的语言》题目,了解文章运用的说明方法并举例分析其作用 关于概率密度的题目如图 一道关于概率统计参数估计的题目 C语言中如何表示概率C语言中有没有表示概率的函数? C选项中的这个概率是怎么计算出来的, 条件概率的题目 但是不知道为什么我的方法是错的. 关于统计单词个数的C语言题目程序如下,需要怎么修改,空格可以连续多个,与标点符号都不计入单词数结果这样怎么办 关于C语言计算的两道题目.自加自减,了解的帮忙解答下~#include #include main() main(){ { int a=6,b=0; c语言概率计算程序D1052.c的功能是:计算概率问题.某个袋子中有红球m个、白球n个,现在要从中取出x个球,计算红球数目多于白球的概率.程序使用分冶策略、递归调用完成计算,当m,n,x取值为6,7,