简单红包算法
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(); }
以上是关于简单红包算法的主要内容,如果未能解决你的问题,请参考以下文章
春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。