/*
Subject:toss
Time:2019/09/03
Creater:Fanbao
*/
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool toss()
{
int yingbi=rand()%100; //随机产生0~99的100个数中随机一个
if(yingbi>=0&&yingbi<=49)
{
return true;
}
else if(yingbi>=50&&yingbi<=99)
{ return false;
}
}
int main()
{
cout<<"请输入你想进行的试验次数:";
ll n=0;
cin>>n;
ll x=0,y=0;
for(ll i=0;i<n;i++)
{
int flag=toss();
if(flag==1)
{
x++;
}
else if(flag==0)
{
y++;
}
}
double xx,yy;
xx=(x*1.0)/n;
yy=(y*1.0)/n;
cout<<"正面朝上的次数"<<x<<"正面朝上的概率"<<xx<<endl;
cout<<"反面朝上的次数"<<y<<"反面朝上的概率"<<yy<<endl;
return 0;
}
c++实现抛硬币实验 超级详细注释
最新推荐文章于 2021-05-23 17:30:08 发布