lunes, 10 de octubre de 2011

FACTORIAL DE UN NUMERO EN C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace factorial
{
    class Program
    {
        static void Main(string[] args)
        {
            int numero,resultado=1; // se declaran dos variables de tipo entero, numero para almacenar
                                    // el número al cual determinaremos su factorial y resultado para el factorial,
                                    // resultado se inicializa en 1
           
            Console.WriteLine("FACTORIAL DE UN NUMERO \n Inserta el numero:"); // se solicita el número, \n sirva para saltar de linea
            numero = int.Parse(Console.ReadLine());//leemos y convertimos a entero el numero
            //inicializamos el ciclo for en 1 y su límite será hasta que sea menor o igual al número tecleado
            for (int i = 1; i <=numero; i++)
            {
                resultado = resultado * i;  // resultado es igual al valor almacenado en resultado
                                            // multiplicado por el valor actual de i
            }
            Console.WriteLine("El factorial de " + numero + " es: " + resultado);//se imprimen resultados
            Console.ReadLine();// se detiene pantalla para ver el resultado
        }
    }
}



3 comentarios: