Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: joalbela en 31 Mayo 2009, 05:30 am



Título: [SOLUCIONADO] como puedo sacar el factorial de un numero en c#
Publicado por: joalbela en 31 Mayo 2009, 05:30 am
Hola me gustaria saber como puedo sacar el factorial de un numero en c# y como determinar si es primo


Título: Re: como puedo sacar el factorial de un numero en c#
Publicado por: SLUGER en 31 Mayo 2009, 06:19 am
Sacar el Factorial:

Código:
using System;

class Programa
{
    public static void Main()
    {
        int iNumero;
        Console.WriteLine("Ingrese un numero");
        iNumero = int.Parse(Console.ReadLine());
        for (int iCount = iNumero - 1 ; iCount > 0 ; iCount--)
        {
            iNumero = iNumero * iCount;
        }
        Console.WriteLine("Factorial: " + iNumero);
        if(IsPrime(iNumero))
        {
            Console.WriteLine("Es Primo");
        }
        Console.ReadKey(true);
    }
   
// Funcion IsPrime sacada de http://carlossharp.blogspot.com/2009/01/determinar-si-un-nmero-es-primo-c-vb.html

    static public bool IsPrime(int Number)
    {
        bool _divisible = false;
        if (Number < 2) return false;
        for (int i = 2; i <= Number - 1; i++)
        {
            if ((Number % i == 0)) _divisible = true;
        }
        return (!_divisible);
    }
}
//************************************************************************************
Para saber si es primo no se me ocurre nada haci que google un poquito xD
Este codigo saca el factorial de un numero y determina si el numero obtenido es primo.

salu2, SLUGER


Título: Re: como puedo sacar el factorial de un numero en c#
Publicado por: joalbela en 31 Mayo 2009, 07:21 am
Muchas gracias amigo, me sacaste de un gran problema, suerte