读书人

关于抽奖概率的编程实现思路有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

关于抽奖概率的编程实现思路问题
想实现一个关于抽奖的效果

如下:

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奖; 

读书人网 >asp.net

热点推荐