I have a simple program that is supposed to calculate the factorial of an entered number. It says I have no errors, but when I run the program it stalls and does not work. Can someone please tell me why?
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();
}
}
}
}
}