Programa C++ para imprimir el número sin reasignar

Aquí, construiremos un programa C++ para imprimir el patrón numérico sin reasignar usando 2 enfoques, es decir

  1. Uso de bucle for
  2. Usando el ciclo while

1. Usando el bucle for

Aporte: 

n = 5

Salida :

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

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 pattern 
// without re assigning 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 

2. Usando el ciclo while

Aporte: 

n = 5

Salida :

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

Los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, entra en el ciclo y ejecuta las declaraciones. 

C++

// C++ program to print number without 
// reassigning 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 

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 *