Duda - Programa que utiliza ciclo para calcular factorial
Publicado por Juan Camilo (1 intervención) el 04/05/2016 03:14:02
Buenas noches a todos, se me ha puesto como trabajo realizar un programa en C# que calcule el factorial de cualquier número. El código que resulté escribiendo fue este:
Lamentablemente, a la hora de digitar un número en la caja de texto de MicrosoftVisualBasic, se cierra la ventana y el programa deja de responder.
Podrían decirme si algo está mal en el código?
Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
int factorial, numero, valor;
numero=Convert.ToInt32(Microsoft.VisualBasic.Interaction.InputBox("Ingrese el número"));
if(numero==0 || numero==1)
{MessageBox.Show(" El resultado es: 1");}
else{
do{
valor=numero-1;
factorial=(numero)*(valor);
}while(valor>1);
MessageBox.Show("El resultado es: " + Convert.ToString(factorial));
}
}
Lamentablemente, a la hora de digitar un número en la caja de texto de MicrosoftVisualBasic, se cierra la ventana y el programa deja de responder.
Podrían decirme si algo está mal en el código?
Gracias de antemano.
Valora esta pregunta


0