Σ希腊字母(西格玛 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代数值
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事件)
整数类型验证
整数或小数类型验证