- 最后登录
- 2024-4-19
- 金钱
- 1730
- 注册时间
- 2016-7-5
- 阅读权限
- 70
- 帖子
- 2036
- 精华
- 0
- 积分
- 2964
博士后
|
本帖最后由 zsr 于 2017-3-23 00:33 编辑
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
bool test()
{
int select = 0, correct = 0;
for(int i=0; i<35; i++)
{
select = rand() % 10;
if(select < 2)
correct++;
}
if(correct > 11)
return true;
else
return false;
}
int main()
{
const int test_num = 10000;
int pass_num = 0;
for(int i = 0; i < test_num; i++)
{
srand(i*3.1415926);
if(test())
pass_num++;
}
cout<<"The possibility of pass is "<<(float)pass_num/test_num * 100<<"%"<<endl;
return 0;
} |
|