我试图计算e数
e = 1 + (1/1! + 1/2! + 1/3! + ..)
Run Code Online (Sandbox Code Playgroud)
用户将在该表单上选择试验次数. 形成
int trialNumber = Convert.ToInt32(Math.Round(trialNumberForm.Value, 0));
int factorial = trialNumber;
float factResult = 0;
for (int i = 1; i < trialNumber; i++)
{
for (int b = 1; b < i; b++) //calculates x! here.
{
factorial = factorial * b;
}
factResult = factResult + (1 / factorial);
}
factResult++;
MessageBox.Show(factResult.ToString());
Run Code Online (Sandbox Code Playgroud)
它会计算您选择的结果1!我试图将变量类型从double更改为float但是没有修复它.如何根据我上面写的公式对数字采取行动?