Programa para imprimir un patrón de números.

La idea de los programas basados ​​en patrones es comprender el concepto de anidamiento de bucles for y cómo y dónde colocar los alfabetos/números/estrellas para crear el patrón deseado.
Escriba en el programa para imprimir el patrón de números de la siguiente manera usando for loop 
 

    1
   232
  34543
 4567654
567898765

En casi todos los tipos de programas de patrones, dos cosas que debes cuidar: 
 

  1. Nº de líneas
  2. ¿Si el patrón es creciente o decreciente por línea?

Implementación 
 

C++

// C++ program to illustrate the above
// given pattern of numbers.
#include<bits/stdc++.h>
using namespace std;
 
int main()
{
    int n = 5, i, j, num = 1, gap;
    gap = n - 1;
 
    for ( j = 1 ; j <= n ; j++ )
    {
        num = j;
        for ( i = 1 ; i <= gap ; i++ )
            cout << " ";
 
        gap --;
        for ( i = 1 ; i <= j ; i++ )
        {
            cout << num;
            num++;
        }
        num--;
        num--;
        for ( i = 1 ; i < j ; i++)
        {
            cout << num;
            num--;
        }
        cout << "\n";
    }
    return 0;
}
 
//This code is contributed by Shivi_Aggarwal

C

// C program to illustrate the above
// given pattern of numbers.
#include<stdio.h>
  
int main()
{
      int n = 5, i, j, num = 1, gap;
  
      gap = n - 1;
  
      for ( j = 1 ; j <= n ; j++ )
      {
          num = j;
  
          for ( i = 1 ; i <= gap ; i++ )
              printf(" ");
  
          gap --;
  
          for ( i = 1 ; i <= j ; i++ )
          {
              printf("%d", num);
              num++;
          }
          num--;
          num--;
          for ( i = 1 ; i < j ; i++)
          {
              printf("%d", num);
              num--;
          }
          printf("\n");
  
      }
  
      return 0;
}

Java

// Java Program to illustrate the
// above given pattern of numbers
import java.io.*;
 
class GFG {
     
    public static void main(String args[])
    {
         
        int n = 5, i, j, num = 1, gap;
 
        gap = n - 1;
 
        for ( j = 1 ; j <= n ; j++ )
        {
        num = j;
         
        for ( i = 1 ; i <= gap ; i++ )
            System.out.print(" ");
         
        gap --;
         
        for ( i = 1 ; i <= j ; i++ )
        {
            System.out.print(num);
            num++;
        }
        num--;
        num--;
        for ( i = 1 ; i < j ; i++)
        {
            System.out.print(num);
            num--;
        }
        System.out.println();
        }
    }
}
 
 
// This code is contributed
// by Nikita tiwari.

Python3

# Python Program to illustrate the
# above given pattern of numbers.
 
n = 5
num = 1
gap = n - 1
for j in range(1, n + 1) :
    num = j
    for i in range(1, gap + 1) :
        print(" ", end="")
    gap = gap - 1
         
    for i in range(1, j + 1) :
        print(num, end="")
        num = num + 1
     
    num = num - 2
    for i in range(1, j) :
        print(num, end="")
        num = num - 1
     
    print()
 
# This code is contributed
# by Nikita tiwari.

C#

// C# Program to illustrate the
// above given pattern of numbers
using System;
 
class GFG {
 
    public static void Main()
    {
 
        int n = 5, i, j, num = 1, gap;
 
        gap = n - 1;
 
        for (j = 1; j <= n; j++) {
            num = j;
 
            for (i = 1; i <= gap; i++)
                Console.Write(" ");
 
            gap--;
 
            for (i = 1; i <= j; i++) {
                Console.Write(num);
                num++;
            }
            num--;
            num--;
            for (i = 1; i < j; i++) {
                Console.Write(num);
                num--;
            }
            Console.WriteLine();
        }
    }
}
 
// This code is contributed
// by vt_m.

PHP

<?php
//php program to illustrate the above
// given pattern of numbers.
 
$n = 5;
$num = 1;
$gap = $n - 1;
 
for ($j = 1; $j <= $n; $j++)
{
    $num = $j;
 
    for ($i = 1; $i <= $gap; $i++)
        printf(" ");
 
    $gap --;
 
    for ($i = 1; $i <= $j; $i++)
    {
        printf($num);
        $num++;
    }
    $num--;
    $num--;
    for ($i = 1; $i < $j; $i++)
    {
        printf($num);
        $num--;
    }
    printf("\n");
 
}
 
// This code is contributed by mits
?>

Javascript

<script>
      // JavaScript program to illustrate the above
      // given pattern of numbers.
      var n = 5,
        i,
        j,
        num = 1,
        gap;
      gap = n - 1;
 
      for (j = 1; j <= n; j++) {
        num = j;
        for (i = 1; i <= gap; i++) document.write("  ");
 
        gap--;
        for (i = 1; i <= j; i++) {
          document.write(num);
          num++;
        }
        num--;
        num--;
        for (i = 1; i < j; i++) {
          document.write(num);
          num--;
        }
        document.write("<br>");
      }
       
      // This code is contributed by rdtank.
    </script>

Producción: 
 

    1
   232
  34543
 4567654
567898765

Complejidad de tiempo: O(n 2 ), donde n representa la entrada dada.
Espacio auxiliar: O(1), no se requiere espacio adicional, por lo que es una constante.

Programa para el patrón de pirámide
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *