3670 - 股票风险
时间限制 : 1 秒
内存限制 : 128 MB
股票交易上的投机行为往往十分危险。假设某股票行为十分怪异,每天不是涨停(上涨10%)就是跌停(下跌10%)。
假设上涨和下跌的概率均等(都是50%)。
再假设交易过程没有任何手续费。
某人在开始的时候持有总价值为x的该股股票,那么100个交易日后,他盈利的可能性是多少呢?
请编程模拟10万次
题目输入
题目输出
要求舍掉小数部分只保留到整数部分(注意不是四舍五入)。假如10万次模拟中,有1万次盈利,应该输出: 10%
输入/输出样例
输入格式
输出格式
C++解答
#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { srand(time(0)); //随机数发生器初始化 int cnt=0; for(int i=0;i<100000;i++)//模拟10万次 { double x=10000; for(int j=0;j<100;j++)//100个交易日 { int p=rand()%2; if(p) x*=1.1; else x*=0.9; } if(x>10000) cnt++; } cout<<cnt/1000<<'%'; return 0; }