关于抽奖概率的编程实现思路问题
想实现一个关于抽奖的效果
如下:
A奖品被抽到的概率为20%;
B奖品被抽到的概率为10%;
C奖品被抽到的概率为5% 。。。。。。
请问 应该如何实现这样的编程思想呢?
谢谢 在线等
------解决方案--------------------
首先生成一个随机数
select case x
case 1
显示C
case 2,3
显示B
case 4,5,6,7
显示A
end select
------解决方案--------------------if x<2 then
显示C
elseif x<2^2 then
显示B
elseif x<2^3 then
显示A
elseif x<2^4 then
显示……
end if
------解决方案--------------------C# code
int x = new Ramdom.Next(0, 20);
if (x < 4) 中A奖;
if (x < 2) 中B奖;
if (x < 1) 中C奖;