jueves, 24 de noviembre de 2011

Operaciones Matemáticas

Esta clase llamada Matematicas contiene ciertos metodos que realizan operaciones sencillas, pero que ayudan a poner a punto nuestra lógica de programación, la clase es la siguiente:
class Matematicas
{
Este método simplemente sirve para devolver el numero de euler e , base del logaritmo natural o neperiano
static public double BaseE()
{
int i = 0;
double ee = 0.0;
double ve = Math.E;
do
{
ee += (double)1/ Matematicas.Factorial(i++);
}
while(ee <= Math.E);
return ee;
}
Este método devuelve el factorial de un número siempre y cuando sea igual o menor a 13 (dadas las limitaciones de una variable de tipo int (entero 4 bytes)

static public double Factorial(double n)
{// sin limitaciones acerca de calcular el factorial mayor a 13
double acomular = 1;
for (int i = 1; i <= n; i++)
acomular *= i;
return acomular;
}
Este método devuelve el factorial de un número, sin las limitaciones del anterior

static public int Factorial(int n)
{// limitado a calcular el factorial menor a 13
int acomular = 1;
for (int i = 1; i <= n; i++)
acomular *= i;
return acomular;
  }
Este método devuelve si sí o no es un número primo

static public bool EsPrimo(int n)
{
int div = 2;
int r1 = n % div;
int r2 = n / div;
while (div < n)
{
if ((n % div) == 0)
return false;
div++;
}
return true;
}
}

Aquí dejo disponible un proyecto de Visual Studio que hace uso de esta clase
Link: http://www.mediafire.com/?1p2p02ip1ej6z7l

No hay comentarios:

Publicar un comentario