Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - JDiaz98

Páginas: [1]
1
Gracias por tus sugerencias, pude solucionarlo  :D
public static void main(String[] args) {
       
        Scanner entrada = new Scanner(System.in);
        System.out.println("Ingrese un numero entero para calcular su factorial!");
        int num = entrada.nextInt();
        int factorial = 1;
        for(int i = 1; i <num; i++){
           factorial = factorial * (i+1);
        }
        System.out.println("El numero factorial del numero: "+num+" es: "+factorial);
    }

2
Ya corregi :D

 public static void main(String[] args) {
       
        Scanner entrada = new Scanner(System.in);
        System.out.println("Ingrese un numero entero para calcular su factorial!");
        int num = entrada.nextInt();
        int factorial = 0;
       
        for(int i=num; i!=0; i--){
           factorial = factorial + (i*1);
        }
        System.out.println("Fatorial del numero "+num+" es: "+factorial);
    }

3
Buenas noches chicos, estoy tratando de hacer un algoritmo que ingresado un numero por teclado me calcule una sucesión. Estuve haciendo unas pruebas de escritorio y me sale el resultado correcto, pero en el código no. Verán, me devuelve el valor de la variable como la inicialicé antes de usarla en el ciclo for. Gracias.
 
Código: [Seleccionar]
        Scanner entrada = new Scanner(System.in);
        System.out.println("Ingrese un numero entero para calcular su factorial!");
        int num = entrada.nextInt();
        int factorial = 0;
        for(int i =num; i !=0; i--){
            factorial =+ (num*1);     
        }
        System.out.println("Fatorial del numero "+num+" es: "+factorial); 
    }  // al final me sale 0, es decir esta devolviendo el valor inicial y no el nuevo que
        //obtengo en el ciclo for

4
Aqui está trasladado a código Java el pseudocódigo planteado por si alguien lo necesita. Pueden modificarlo para que la variable num sea pedida por teclado, ahora mismo está definida en el propio código como num=3 de modo que los resultados serían 3*50, 3*51, 3*52… así hasta 3*60.

Código: [Seleccionar]
public class Pseudo{

     public static void main(String []args){
        int num=3;
       for(int i = 50; i <=60; i++){
           int resul = num * i;
           System.out.println("Resultado: "+resul);
       }
     }
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".