|
|
100精币
请教火山M选N组合总数量怎样的
从易语言转换过来的,但是用不了。
<火山程序 类型 = "通常" 版本 = 1 />
方法 返回_乐透型丨全码丨_M选N组合总数量B <公开 静态 类型 = 整数 注释 = "丨彩票类型丨乐透型丨全码丨组合总数量_计算">
参数 丨全码丨M数量丨数值 <类型 = 整数>
参数 丨全码丨N数量丨数值 <类型 = 整数>
{
变量 丨循环丨变量 <类型 = 整数>
变量 丨全码丨组合总数量 <类型 = 整数>
丨循环丨变量 = 0 // 初始化
丨全码丨组合总数量 = 0 // 初始化
// -
如果真 (丨全码丨M数量丨数值 > 0 && 丨全码丨N数量丨数值 > 0)
{
如果 (丨全码丨M数量丨数值 >= 丨全码丨N数量丨数值)
{
丨全码丨组合总数量 = 1
计次循环 (选择 (丨全码丨N数量丨数值 > 丨全码丨M数量丨数值 / 2, 丨全码丨M数量丨数值 - 丨全码丨N数量丨数值, 丨全码丨N数量丨数值))
{
丨循环丨变量 = 取循环索引 () + 1 // 循环变量 = 循环变量 + 1
丨全码丨组合总数量 = 丨全码丨组合总数量 * (丨全码丨M数量丨数值 - 丨循环丨变量 + 1) / 丨循环丨变量
// -
处理事件 ()
}
返回 (丨全码丨组合总数量)
}
否则
{
返回 (-1)
}
}
// -
返回 (0)
}
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 资源分享区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换终身vip用户组哦。 快捷通道:申请荣誉值
|