Aquí estamos dando un paso adelante en la impresión de patrones, ya que en general jugamos con la impresión en columnas en la fila específica donde los elementos en una fila se suman o se reducen, pero a medida que avanzamos, comenzamos a jugar con filas que sostenga para el ciclo externo en nuestro programa.
Ilustraciones:
A pyramid number pattern of row size r = 5 would look like: 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5
A pyramid number pattern of row size r = 4 would look like: 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4
Acercarse:
- El bucle for se usará para imprimir cada fila en la pirámide.
- Dentro del bucle for usaremos dos bucles:
- Se utiliza un bucle para imprimir los espacios.
- El segundo bucle se utilizará para imprimir los números.
Implementación:
Java
// Java Program to Print the Pyramid pattern // Main class public class GFG { // Main driver method public static void main(String[] args) { int num = 5; int x = 0; // Outer loop for rows for (int i = 1; i <= num; i++) { x = i - 1; // inner loop for "i"th row printing for (int j = i; j <= num - 1; j++) { // First Number Space System.out.print(" "); // Space between Numbers System.out.print(" "); } // Pyramid printing for (int j = 0; j <= x; j++) System.out.print((i + j) < 10 ? (i + j) + " " : (i + j) + " "); for (int j = 1; j <= x; j++) System.out.print((i + x - j) < 10 ? (i + x - j) + " " : (i + x - j) + " "); // By now we reach end for one row, so // new line to switch to next System.out.println(); } } }
Producción
1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA