programa para imprimir patrones – Part 1

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

Publicación traducida automáticamente

Artículo escrito por ukasp 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 *