martes, 29 de septiembre de 2009

funcion factorial

/**
*
* @author JoHaNa rUaLeS
*/
public class Factorial {
//el long sigue siendo entero pero mas largo
/*public long factorial(int x){
long resultado=1;
if(x==0)
resultado=1;
else{
for(int i=1; i<=x; i++)
resultado= resultado*i;
}
return resultado;*/


public long factorial(long x){
long n=10;
long m=18;
long resultado=1;
if((n==0)||(m==0))
resultado=1;
else
for(int i=1; i<=x; i++)
resultado= resultado*i;
return resultado;
}

/*public static void main(String args[]){
Factorial fun=new Factorial();
System.out.println(fun.factorial(6));*/

public static void main(String args[]){
long g;
Factorial fun=new Factorial();
g=fun.factorial(10)/fun.factorial(18-10);
System.out.println("el valor de g es: "+g);

}

}

3 comentarios:

  1. esta funcion fue muy productiva para todos

    ResponderEliminar
  2. Ten un poco de cuidado con la llaves del resto todo bien

    ResponderEliminar
  3. g=fun.factorial(10)/fun.factorial(18-10); por que si tienes long n=10; long m=18; por que no solo les pones nombre a las variables y las invocas para asi no estar escribiendo numeros

    ResponderEliminar