Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: stephania_hdz en 25 Octubre 2018, 03:12 am



Título: CODIGO PIRAMIDE
Publicado por: stephania_hdz en 25 Octubre 2018, 03:12 am
HOLA A TODOS!
NECESITO AYUDA PARA RESOLVER ESTE EJERCICIO
Imprimir tantos renglones como indique el usuario (valor de n).  Imprimir las unidades únicamente.
 
123456…nn…654321
12345                54321   
1234                      4321
123                       321   
12                           21
1                               1       
 
Realizar con WHILE y REPEAT (combinar)
 ;D ;D


Título: Re: CODIGO PIRAMIDE
Publicado por: EdePC en 25 Octubre 2018, 07:52 am
Saludos,

- El siguiente código en C++ es funcional, debes de adaptarlo a tus necesidades:

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  int n = 8;
  6.  string espacios = "";
  7.  int r = n;
  8.  for (int f = 0; f < r; f++) {
  9.    for (int i = 1; i <= n; i++) {
  10.      cout << i;
  11.    }
  12.    cout << espacios;
  13.    for (int i = n; i >= 1; i--) {
  14.      cout << i;
  15.    }
  16.    cout << endl;
  17.    espacios += "  ";
  18.    n--;
  19.  }
  20.  cin.get();
  21.  return 0;
  22. }

-- Resultado:

Código:
1234567887654321
1234567  7654321
123456    654321
12345      54321
1234        4321
123          321
12            21
1              1