import java.util.Scanner; public class sumaFactorialV1 { public static double factorial(int n) { double factorial = 1; for (int i = 2; i <= n; i++) factorial *= i; return factorial; } public static void main (String[] args) { Scanner entrada = new Scanner (System.in); int numero; double sumatorio = 0; System.out.print("Introduzca un numero entero no negativo: "); numero = entrada.nextInt(); System.out.print("El sumatorio de i! variando i desde 0 hasta " + numero + " vale: "); while (numero >= 0) { sumatorio = sumatorio + factorial(numero); numero = numero - 1; } System.out.println(sumatorio); } }