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