Sacar el Factorial:
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