viernes, 17 de octubre de 2014

Cálculo del factorial

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacionfactorial;
import java.util.Scanner;

/**
*
* @author juan
*/
public class AplicacionFactorial {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int num,fact=1;
        String salida="";
       
        do{
             System.out.println("introduzca el número (mayor que cero)");
             num= leer.nextInt();
             if (num<=0) System.out.println("El número debe ser mayor que cero");
        }while(num<=0);
       
        salida+= num+"!= ";
        for (int i = num; i > 1; i--) {
            fact*=i; //fact = fact*i;
            salida+= i + "*";
        }
       
        salida += "1 = " + fact;
        System.out.println(salida);
          
      
   
    }
}