#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int RAND(void)
{
return 1 + rand() % 100;
}
int Golden(void)//黄金门票
{
int a = RAND();
if (a > 30)
return 0;
else
return 1;
}
int Lengcai(void)//棱彩门票
{
int a = RAND();
if (a > 70)
return 0;
else
return 1;
}
int Bronze(int time)//青铜门票
{
if (time % 4 == 0)
return(1);
else
return 0;
}
int main()
{
srand((unsigned int)time(NULL) * (unsigned int)time(NULL));
int mumber = 98;//开始的钱
int time = 1;//刷新的次数
while (mumber >= 2)//先判断青铜再判读黄金和棱彩
{
if (Bronze(time))
time += 1;
else
{
if (Golden())
time += 1;
else
{
if (Lengcai())
time += 1;
else
{
mumber -= 2;
time += 1;
}
}
}
}
printf("100块可以刷新的次数为%d次\n",time);
printf("概率为%f", (time * 1.0) / (time + 50));
return 0;
}
三门票实际概率
最新推荐文章于 2025-04-26 19:53:27 发布