Ayuda con este programa para calcular el factorial
Publicado por Aprendiz java (16 intervenciones) el 19/05/2019 20:13:50
Me trabe en este ejercicio para usar los metodos, ciclos y sentencias if y else, espero que me ayuden a entender este ejercico de Java, se los agradesco.
ejercicio 3
Programa que permita calcular el factorial de un rango de números enteros, para ello deberás solicitar el rango inferior y el superior, validando que el rango superior no sea mayor a 50. Deberás implementar un método que reciba
el valor del factorial y acumule los valores, para al final mostrar la suma de todos los factoriales.
Por salida deberá ser como lo siguiente, considerando el rango de 1 a 10.
Este es el programa que llebo hecho, en que estoy mal???
ejercicio 3
Programa que permita calcular el factorial de un rango de números enteros, para ello deberás solicitar el rango inferior y el superior, validando que el rango superior no sea mayor a 50. Deberás implementar un método que reciba
el valor del factorial y acumule los valores, para al final mostrar la suma de todos los factoriales.
Por salida deberá ser como lo siguiente, considerando el rango de 1 a 10.
Este es el programa que llebo hecho, en que estoy mal???
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Factoreal_EA {
Scanner teclado = new Scanner(System.in);
int inferior, superior;
public void entradatos(){
System.out.println("Por favor ingrese los valores del rango");
system.out.print("Ingrese el valor inferior del rango:");
inferior = teclado.nextInt();
system.out.print("Ingrese el valor superior del rango:");
superior = teclado.nextInt();
}
public void proceso(){
for(int x = inferior; x <= superior; x++){
System.out.println(x);
}
public static void main(String[] args) {
int numero=0;//**Almacena el número que se va a calcular
int factorial = 1;//**Almacena el valor final
System.out.print("Ingrese número a calcular su factorial:");
numero = sc.nextInt();
int numero1 = numero;
while(numero !=0){
factorial *= nuemro;
numero --;
}
System.out.println("El factorial del número: "+numero1+" es:"+factorial);
Valora esta pregunta
0