Dado el valor de n, imprima el siguiente patrón.
Ejemplos:
Input : n = 4 Output : A1 AB12 ABC123 ABCD1234 Input : n = 7 Output : A1 AB12 ABC123 ABCD1234 ABCDE12345 ABCDEF123456 ABCDEFG1234567
A continuación se muestra la implementación para imprimir el patrón anterior:
C++
// C++ program to print given pattern #include <bits/stdc++.h> using namespace std; // Function to print pattern for // given value of n void pattern(int n) { // Outer "for" loop for number of rows for (int i = 1; i <= n; i++) { int k = 'A'; int m = 1; // Inner "for" loop for number of columns for (int j = 1; j <= (2 * n); j++) { // Logical execution i.e, condition if (j >= n + 1 - i && (j <= n + i)) { if (j <= n) { // Print the alphabets cout << char(k); k++; } else { // Print the numbers cout << m; m++; } } else cout << " "; } // Print the next line cout << endl; } } // Driver Code int main() { int n = 7; // Function calling pattern(n); return 0; }
Java
// java program to print given pattern import java.util.*; class GFG { // Function to print pattern for // given value of n static void pattern(int n) { // Outer "for" loop for number of rows for (int i = 1; i <= n; i++) { int k = 'A'; int m = 1; // Inner "for" loop for number of // columns for (int j = 1; j <= (2 * n); j++) { // Logical execution i.e, condition if (j >= n + 1 - i && (j <= n + i)) { if (j <= n) { // Print the alphabets System.out.print((char)k); k++; } else { // Print the numbers System.out.print(m); m++; } } else System.out.print(" "); } // Print the next line System.out.println(); } } // Driver Code public static void main(String[] args) { int n = 7; // Function calling pattern(n); } } // This code is contributed by Anuj_67
Python
# Python program to # print given pattern # Function to print # pattern for # given value of n def pattern(n): # Outer "for" loop # for number of rows i = 1 while i <= n: k = 65; m = 1; # Inner "for" loop for # number of columns j = 1 while j <= (2 * n): # Logical execution # i.e, condition if (j >= n + 1 - i) and (j <= n + i): if (j <= n): # Print the alphabets print(chr(k)), k += 1 else: # Print the numbers print(m), m += 1 else: print(" "), j += 1 i += 1 # Print the next # line print("\n") # Driver Code def main(): n = 7 # Function calling pattern(n) if __name__=="__main__": main() # This code is contributed # prabhat kumar singh
C#
// C# program to print given pattern using System; class GFG { // Function to print pattern for // given value of n static void pattern(int n) { // Outer "for" loop for number of rows for (int i = 1; i <= n; i++) { int k = 'A'; int m = 1; // Inner "for" loop for number of // columns for (int j = 1; j <= (2 * n); j++) { // Logical execution i.e, condition if (j >= n + 1 - i && (j <= n + i)) { if (j <= n) { // Print the alphabets Console.Write((char)k); k++; } else { // Print the numbers Console.Write(m); m++; } } else Console.Write(" "); } // Print the next line Console.WriteLine(); } } // Driver Code public static void Main() { int n = 7; // Function calling pattern(n); } } // This code is contributed by Anuj_67
PHP
<?php // PHP program to print given pattern // Function to print pattern for // given value of n function pattern($n) { // Outer "for" loop for // number of rows for($i = 1; $i <= $n; $i++) { $k = 'A'; $m = 1; // Inner "for" loop for // number of columns for($j = 1; $j <= (2 * $n); $j++) { // Logical execution i.e, condition if ($j >= $n + 1 - $i && ($j <= $n + $i)) { if ($j <= $n) { // Print the alphabets echo $k; $k++; } else { // Print the numbers echo $m; $m++; } } else echo " "; } // Print the next line echo "\n"; } } // Driver Code $n = 7; // Function calling pattern($n); // This code is contributed by Anuj_67 ?>
Javascript
<script> // JavaScript implementation for the above approach // Function to print pattern for // given value of n function pattern(n) { // Outer "for" loop for number of rows for (var i = 1; i <= n; i++) { var k = 65; var m = 1; // Inner "for" loop for number of columns for (var j = 1; j <= (2 * n); j++) { // Logical execution i.e, condition if (j >= n + 1 - i && (j <= n + i)) { if (j <= n) { // Print the alphabets document.write(String.fromCharCode(k)); k++; } else { // Print the numbers document.write(m); m++; } } else document.write(' '+' '); } // Print the next line document.write("<br>"); } } // Driver Code var n = 7; // Function Call pattern(n); // This code is contributed by Shubham Singh </script>
Producción:
A1 AB12 ABC123 ABCD1234 ABCDE12345 ABCDEF123456 ABCDEFG1234567