Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算C#中的阶乘-没有错误,但不会';不行?_C#_Visual Studio 2010 - Fatal编程技术网

计算C#中的阶乘-没有错误,但不会';不行?

计算C#中的阶乘-没有错误,但不会';不行?,c#,visual-studio-2010,C#,Visual Studio 2010,我有一个简单的程序,用来计算输入数字的阶乘。它说我没有错误,但当我运行程序时,它会暂停并且不工作。有人能告诉我为什么吗 private void getFactorial_Click(object sender, EventArgs e) { int userNumber, numberFactorial = 1; userNumber = int.Parse(numberInput.Text); if (userNumber &

我有一个简单的程序,用来计算输入数字的阶乘。它说我没有错误,但当我运行程序时,它会暂停并且不工作。有人能告诉我为什么吗

    private void getFactorial_Click(object sender, EventArgs e)
    {
        int userNumber, numberFactorial = 1;

        userNumber = int.Parse(numberInput.Text);
        if (userNumber <= 0)
        {
            numberOutput.Text = numberFactorial.ToString();
        }
        else
        {
            for (int i = 1; 1 <= userNumber; i++)
            {
                numberFactorial = numberFactorial * i;
                numberOutput.Text = numberFactorial.ToString();
            }
        }
    }
}
private void getFactorial\u单击(对象发送方,事件参数e)
{
int userNumber,numberFactorial=1;
userNumber=int.Parse(numberInput.Text);

如果(userNumber你的
for
循环的条件是关闭的。我想你想要
I这总是简单的事情让我们得到的

在您的循环中,您有以下内容:

for (int i = 1; 1 <= userNumber; i++)

for(int i=1;1您为输入提供了什么值?它现在可以工作了dreamlax。我在for循环中需要使用“i”的地方键入了“1”。这就是问题所在。感谢您的回复。请注意:在您询问下一个关于此主题的问题之前(例如“为什么我得到35的错误答案”)在发布这样一个问题之前,请检查调试好了……啊,是的!!谢谢。我没有发现那个令人沮丧的小错误:)它现在可以工作了是的。非常感谢。这就是问题所在
for (int i = 1; 1 <= userNumber; i++)
for (int i = 1; i <= userNumber; i++)