JavaScript - Ayuda con el código de la pirámide

 
Vista:
sin imagen de perfil
Val: 26
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ayuda con el código de la pirámide

Publicado por Richard (16 intervenciones) el 13/10/2019 13:43:19
Hola, Intento hacer un el código de la pirámide pero cuando paso del numero 7 ya no me muestra los asteriscos

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
<script type="text/javascript">
    var num = prompt("Introduce un Numero");
 
    function piramide(num) {
        for (let i = 0; i < num; i++) {
            for (let z = 1; z >= (i/2)-1; z--) {
                document.write("*");
            }
 
            for (let x = 0; x <= (i*2)-i; x++) {
                document.write(i+1);
            }
 
            for (let y = 1; y >= (i/2)-1; y--) {
                document.write("*");
 
            }
 
            i+=1;
            document.write("<br>");
        }
    }
 
    piramide(num);
</script>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ayuda con el código de la pirámide

Publicado por Alejandro (532 intervenciones) el 14/10/2019 02:05:45
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
¿Podrías dar una descripción de que debe hacer?
Entiendo que haces una pirámide con los números, pero ¿que debe hacer si son mas de 1 solo dígito?

Esto funciona del 1 al 9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
	var num = prompt("Introduce un Numero mayor que 0 y menor que 10)");
 
	function piramide(num) {
		for (let i = 1; i <= num; i++) {
			if(i%2!=0){
				for(j=1; j<=num; j++){
					if(j<=(num-i)/2 || j>(num-i)/2+i){
						document.write("*");
					}else{
						document.write(i);
					}
				}
				document.write("<br />");
			}
		}
	}
 
	piramide(num);
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar