Σ希腊字母(西格玛 Sigma ),数学中用于求和的计算。

4
∑ 0.5i=0.5×1+0.5×2+0.5×3+0.5×4 =5
i=1
其中i=1是下标,4是上标,0.5i是代数式。然后分别代入i的值求和。

C#代码实现:
txbUp上标值
txbDown下标值
txbIn代数值

asp.net求和函数应用 c#求和函数_Parse

private void btnCalc1_Click(object sender, EventArgs e)
        {
            if ( !ValidateInteger(txbUp.Text) )
            {
                MessageBox.Show("上标值不能为空,且必须为整数!");
                return;
            }
            if (!ValidateInteger(txbDown.Text))
            {
                MessageBox.Show("下标值不能为空,且必须为整数!");
                return;
            }
            if (!ValidateDecimal(txbIn.Text))
            {
                MessageBox.Show("输入的代数值必须为数值类型,为空时默认为1!");
                return;
            }
            //上标值
            int iup = int.Parse(txbUp.Text.Trim()) ;
            //下标值
            int idown = int.Parse(txbDown.Text.Trim()) ;
            //代数值
            double iin = txbIn.Text.Trim()==""?1:double.Parse(txbIn.Text.Trim()) ;
            //返回值
            double res = 0;
            try
            {
                for (int i = iup; i <= idown; i++)
                {
                    res = res + i * iin;
                }
                lblRes.Text = res.ToString();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        控制只能输入整数(供TextBox注册KeyPress事件)

        控制只能输入整数或小数(小数位最多为2位)(供TextBox注册KeyPress事件)

        整数类型验证

        整数或小数类型验证