简单红包算法

Posted fangyyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单红包算法相关的知识,希望对你有一定的参考价值。

static void Main(string[] args)
        {
           
            int a = 10; //数组长度
            int b = 0;  //小数位数
            int min = 5; //最小数
            int max = 20; //最大数
            decimal[] arr = new decimal[a];
            decimal sum = 150;
            decimal num = 0;
            Random random = new Random();
            for (int i = 0; i < a; i++)
            {
                arr[i] = random.Next(min,max);
                num += arr[i];
                //Console.WriteLine(arr[i]);

               //Console.WriteLine(Math.Round(arr[i],2));


            }
            for (int i = 0; i < a; i++)
            {
                arr[i] = sum / num * arr[i];
                Console.WriteLine(Math.Round(arr[i], b));
            }

            //foreach (var item in arr)
            //{

            //}


            Console.ReadKey();
        }

  

以上是关于简单红包算法的主要内容,如果未能解决你的问题,请参考以下文章

转微信红包随机算法初探

简单红包算法

关于微信手气红包算法的探讨

春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。

微信红包的算法实现

微信红包算法TEST