大佬求助qwq
  • 板块学术版
  • 楼主Hello_____world
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/6/27 21:01
  • 上次更新2023/10/27 22:27:02
查看原帖
大佬求助qwq
540755
Hello_____world楼主2022/6/27 21:01
#include<bits/stdc++.h>
using namespace std;
int main()
{
	double n=10000,m,a=0;
	srand((unsigned)time(NULL));
	for(int i=1;i<=1000;i++)
	{
		for(int k=1;k<=1000;k++)
		{
			m=rand()%101;
		    if(m>55) n-=0.01*n;
		    else n+=0.01*n;
		}
		cout<<"第"<<i<<"次结果:"<<n;
		if(n>10000)
		{
			cout<<" 赚"<<n/10000*100<<"%"<<endl;
			a++;
		}
		else cout<<" 亏"<<10000/n*100<<"%"<<endl;
		n=10000;
	}
	cout<<"赚的次数:"<<a<<endl;
	cout<<"赚占总次数的比例:"<<a/10<<"%";
	return 0;
}

这是代码,模拟投资赚钱,但赚钱几率不知道为什么总在98%以上,哪里错了,求指出,谢谢!

2022/6/27 21:01
加载中...