C Programa para imprimir patrón piramidal

Dado un entero positivo n. La tarea es imprimir el patrón de pirámide como se describe en los ejemplos a continuación.
Ejemplos: 
 

Input : 2
Output :
        1
        22
        1

Input : 3
Output :
        1
        22
        333
        22
        1

Input : 5
Output : 
        1
        22
        333
        4444
        55555
        4444
        333
        22
        1

Algoritmo: 
 

//Print All Pattern
printPattern(int N)
    // Print upper pattern
    /* 1
       22
       333
       ...
       N...(N)times   */
    for i->1 to N
        for j->1 to i
            print i
        print next line

    // Print lower triangle
    /* N-1....(N-1)times
       ...
       333
       22
       1 */
    for i->N-1 to 0
        for j->i to 0
            print i
        print next line

C++

// C++ program to print the pyramid pattern
#include <bits/stdc++.h>
using namespace std;
 
// Print the pattern upto n
void printPattern(int n)
{
    // Printing upper part
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= i; j++)
            cout << i;       
        cout << "\n";
    }
 
    // printing lower part
    for (int i = n - 1; i > 0; i--)
    {
       for (int j = i; j > 0; j--)
            cout << i;       
        cout << "\n";
    }
}
 
// Driver Code
int main()
{
    int n = 8;
    printPattern(n);
    return 0;
}

C

// C program to print the pyramid pattern
#include <stdio.h>
 
// Print the pattern upto n
void printPattern(int n)
{
    // Printing upper part
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++)
            printf("%d", i);
        printf("\n");
    }
 
    // printing lower part
    for (int i = n - 1; i > 0; i--) {
        for (int j = i; j > 0; j--)
            printf("%d", i);
        printf("\n");
    }
}
 
// Driver Code
int main()
{
    int n = 8;
    printPattern(n);
    return 0;
}
 
// This code is contributed by bhartik021.

Java

// Java program to print the pyramid pattern
 
class GFG {
     
// Print the pattern upto n
static void printPattern(int n)
{
    // Printing upper part
    for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= i; j++)
        System.out.print(i);
    System.out.print("\n");
    }
 
    // printing lower part
    for (int i = n - 1; i > 0; i--) {
    for (int j = i; j > 0; j--)
        System.out.print(i);
    System.out.print("\n");
    }
}
 
// Driver code
public static void main(String arg[])
{
    int n = 8;
    printPattern(n);
}
}
 
// This code is contributed by Anant Agarwal.

Python3

# Python program to print
# the pyramid pattern
 
# Print the pattern upto n
def printPattern(n):
 
    # Printing upper part
    for i in range(n+1):
     
        for j in range(1,i+1):
            print(i,end="")       
        print("")
     
    # printing lower part
    for i in range(n - 1,0,-1):
     
        for j in range(i,0,-1):
            print(i,end="")       
        print("")
 
# driver code
n = 8
printPattern(n)
 
# This code is contributed
# by Anant Agarwal.

PHP

<?php
// php program to print the
// pyramid pattern
 
// Print the pattern upto n
function printPattern($n)
{
    // Printing upper part
    for ($i = 1; $i <= $n; $i++)
    {
        for ($j = 1; $j <= $i; $j++)
            echo $i;    
        echo "\n";
    }
 
    // printing lower part
    for ($i = $n - 1; $i > 0; $i--)
    {
    for ($j = $i; $j > 0; $j--)
            echo $i;    
        echo "\n";
    }
}
 
    // Driver Code
    $n = 8;
    printPattern($n);
 
// This code is contributed by mits   
?>

JavaScript

<script>
 
// javascript program to print the pyramid pattern  
// Print the pattern upto n
function printPattern(n)
{
    // Printing upper part
    for (var i = 1; i <= n; i++) {
        for (var j = 1; j <= i; j++)
            document.write(i);
        document.write("<br>");
    }
 
    // printing lower part
    for (var i = n - 1; i > 0; i--) {
        for (var j = i; j > 0; j--)
            document.write(i);
        document.write("<br>");
    }
}
 
// Driver code
var n = 8;
printPattern(n);
 
 
// This code is contributed by 29AjayKumar
</script>

Producción: 
 

1
22
333
4444
55555
666666
7777777
88888888
7777777
666666
55555
4444
333
22
1

Este artículo es una contribución de Sahil Rajput . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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 *