求VC++编一个小程序~

a为0~1的随机数,b为0~1的随机数,罗列n对a、b,求a+b<5/6的概率...用1~n的For循环;循环内随机生成两组ab的值,然后若a+b<5/6则m=m+1。最... a为0~1的随机数,b为0~1的随机数,罗列n对a、b,求a+b<5/6的概率...
用1~n的For循环;循环内随机生成两组ab的值,然后若a+b<5/6则m=m+1。最后输出m/n。
展开
 我来答
jaybestwang
2011-10-19 · TA获得超过4106个赞
知道小有建树答主
回答量:940
采纳率:0%
帮助的人:692万
展开全部
#include<iostream>
#include<time.h>
using namespace std;

int main(){
double a, b;
int m = 0;
for(int i=0; i<1000; i++){
srand(i);
a = ((double)rand())/RAND_MAX;
b = ((double)rand())/RAND_MAX;
if(a+b < 5.0/6.0)
m++;
}
cout<<m/1000.0<<endl;
return 0;
}
wind2031
2011-10-18 · TA获得超过137个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:186万
展开全部
这是个数学问题呀,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式