收录日期:2020/12/05 19:56:41 时间:2016/07/04 15:12:30 标签:ASP.NET
分配数量.一级获得总数的80%,二级获得剩下总数的80%,依次类推...
如:总数100分配从一到多级分配为:
80 16 3.2 ....
什么语言实现? c#吗?
private float GetNum(float totalNum, int classNum)
        {
            float currentNum = 0;
            for (int i = 1; i < classNum; ++i)
            {
                currentNum = totalNum * 0.8;
                totalNum = totalNum - currentNum;
            }

            return currentNum;
        }
 public Form1()
        {
            double cn = GetNum(100, 2);
            MessageBox.Show(cn.ToString());
            InitializeComponent();
        }

        private double GetNum(double totalNum, double classNum)
        {
            double currentNum = 0;
            for (int i = 0; i < classNum; ++i)
            {
                currentNum = totalNum * 0.8;
                totalNum = totalNum - currentNum;
            }

            return currentNum;
        }

小改了一下,经过验证啦!楼主放心使用
要数字公式
100 * (1-0.8)n-1 * 0.8  


(总数×0.2的n-1次方×0.8)
private double GetNum(double totalNum, double classNum)
        {
            return totalNum * Math.Pow(1 - 0.8, classNum - 1) * 0.8;
        }
g(1)=100(n=1)
g(n)=g(n-1)*20%(n>=2)
f(n)=g(n)*80%
g(1)=100(n=1)
g(n)=g(n-1)*20%(n>=2)
f(n)=g(n)*80%
谢谢了..
100 * (1-0.8)n-1 * 0.8  
(总数×0.2的n-1次方×0.8)

最后面的不好意思了.都结贴了才看到你的信息..不然也给点分你..

返回值:实在是不会,请各位解答 谁给我一个非阻塞模式的代码? 这个怪常量怎么定义的?? 我是不是该该选择离开? 求演讲 丫丫要转让一批技术资料,素材,藏书 扣分也要说! 谭浩强C语言程序设计书上的一个问题! exeScope修改Delphi程序出错问题? 高分求救:如何把局域网中的一台机子架成网页服务器,并能在INTENET上访问到! 机器码和编译环境的问题 showModelessDialog的dialogTop为何不能为负数??? 水源为什么这么多YY贴??? 奋战了三个小时,终于完成了人机对战的四子棋,兄弟们玩玩吧。 安装OS时就装的郑码如何删除? 求一条SQL语句 php环境配置的问题 使用用Print方法? 关于自己的晚上 很菜的边界填充问题,求助~~~~ 三个名称相同的文本框 提交以后怎么分别得到每个文本框输入的值? 以前Oracle数据文件的冷备份,怎样导入到oracle中?(UP有分) 投诉VC版面胡乱删除回复 使用BCG能在非XP OS下创建XP风格的界面吗? 小问题,高分相送! 急呀!100分,在ActionForm中生成的ActionErrors不能使用。 918 对高级语言彻底失去兴趣,想研究一点底层的东西!报道,大虾顺道指点一下。 求助,极具挑战性. 如何解决引用的2个过程执行先后的问题