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; }
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; }
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; }
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; }
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; }
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; }
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