Programa C++ para imprimir patrón numérico

Aquí, veremos un programa en C++ para imprimir los 3 patrones numéricos diferentes. Hay 3 patrones numéricos cubiertos usando for loop y while loop con su respectiva explicación.
3 patrones de números diferentes:

1                                               
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15         


1
2 2 
3 3 3
4 4 4 4
5 5 5 5 5 


1
12
123
1234
12345

Patrón 1:

Input: n = 5
 
Output: 

1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15  

Usando el bucle for:

El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Luego imprima el número e incremente el número para imprimir el siguiente número.

C++

// C++ program to print number patterns using for loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows, columns, number = 1, n = 5;
   
    // first for loop is used to identify number of rows
    for (rows = 0; rows <= n; rows++) {
       
        // second for loop is used to identify number of
        // columns and here the values will be changed
        // according to the first for loop
        for (columns = 0; columns < rows; columns++) {
           
            // printing number pattern based on the number
            // of columns
            cout << number << " ";
           
            // incrementing number at each column to print
            // the next number
            number++;
        }
       
        // print the next line for each row
        cout << "\n";
    }
    return 0;
}
Producción

1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Usando el ciclo while:

Los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, ingrese al ciclo y ejecute las declaraciones.

C++

// C++ program to print number
// patterns using while loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows = 1, columns = 0, n = 5;
 
    // 1 value is assigned to the number
    // helpful to print the number patter
    int number = 1;
 
    // while loops check the condition and repeat
    // the loop untill the condition is false
    while (rows <= n) {
        while (columns <= rows - 1) {
 
            // printing number to get required pattern
            cout << number << " ";
 
            // incrementing columns value
            columns++;
 
            // incrementing number value to
            // print the next number
            number++;
        }
        columns = 0;
       
        // incrementing rows value
        rows++;
        cout << endl;
    }
    return 0;
}
Producción

1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Patrón 2:

Input: n = 5

Output:  

1
2 2 
3 3 3
4 4 4 4
5 5 5 5 5 

Usando el bucle for:

El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Luego imprima el número de fila para obtener el resultado requerido.

C++

// C++ program to print number
// patterns using for loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows, columns, n = 5;
 
    // first for loop is used to
    // identify number of rows
    for (rows = 1; rows <= n; rows++) {
 
        // second for loop is used to identify number of
        // columns and here the values will be changed
        // according to the first for loop
        for (columns = 1; columns <= rows; columns++) {
 
            // printing number pattern based on the number
            // of rows
            cout << rows << " ";
        }
        // print the next line for each row
        cout << "\n";
    }
    return 0;
}
Producción

1 
2 2 
3 3 3 
4 4 4 4 
5 5 5 5 5 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Usando el bucle while: 

Los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, ingrese al ciclo y ejecute las declaraciones.

C++

// C++ program to print number
// patterns using while loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows = 1, columns = 0, n = 5;
   
    // while loops check the condition and repeat
    // the loop untill the condition is false
    while (rows <= n) {
       
        while (columns <= rows - 1) {
           
            // printing number to get required pattern
            cout << rows << " ";
           
            // incrementing columns value
            columns++;
        }
        columns = 0;
       
        // incrementing rows value
        rows++;
       
        cout << endl;
    }
    return 0;
}
Producción

1 
2 2 
3 3 3 
4 4 4 4 
5 5 5 5 5 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Patrón 3:

Input: n = 5

Output: 

1
12
123
1234
12345

Usando el bucle for:

El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Luego imprima el número de columna para obtener el resultado requerido.

C++

// C++ program to print number
// patterns using for loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows, columns, n = 5;
   
    // second for loop is used to identify number of rows
    for (rows = 1; rows <= n; rows++) {
       
        // second for loop is used to identify number of
        // columns and here the values will be changed
        // according to the first for loop
        for (columns = 1; columns <= rows; columns++) {
           
            // print the number to be print based on the
            // number of columns
            cout << columns << " ";
        }
        // print the next line
        cout << "\n";
    }
    return 0;
}
Producción

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Usando el bucle while: 

Los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, ingrese al ciclo y ejecute las declaraciones.

C++

// C++ program to print number
// patterns using while loop
#include <iostream>
using namespace std;
 
int main()
{
    int rows = 1, columns = 1, n = 6;
    int number = 1;
   
    // while loops check the condition and repeat
    // the loop untill the condition is false
    while (rows <= n) {
       
        while (columns <= rows - 1) {
           
            // printing number to get required pattern
            cout << columns << " ";
           
            // incrementing columns value
            columns++;
        }
        columns = 1;
       
        // incrementing rows value
        rows++;
        cout << endl;
    }
    return 0;
}
Producción

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 

Complejidad temporal: O(n 2 )

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

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