duda for

Iniciado por cazagavilan, 28 Marzo 2012, 06:44 AM

0 Miembros y 1 Visitante están viendo este tema.

cazagavilan

Hola, Tengo este ejercicio en el que tengo casi todo resuelto pero me falta que el espacio de cada fila sea igual al numero de la fila, por ejemplo en  la fila uno un espacio en la dos dos espacios y asi hasta la nueve. Si alguien me puede dar una pista lo agradeceria mucho...

Gracias.

Código (cpp) [Seleccionar]

       #include <iostream>
using namespace std;
     
int main()
{
int filas = 9;
int i;
int j;
int espacio;

for(i = 1; i <= filas; i++)
{
for(espacio = i; espacio <= i; espacio++)
cout << " ";
cout<<i;
for(j = i + 1; j <= (2 * i - 1); j++)
cout << j%10;
for(j=j-2; j >= i; j--)
cout << j%10;
cout << endl;
}
getchar();
getchar();
return 0;
}

Beakman

#1
En vez de poner esto:
Código (cpp) [Seleccionar]

for( espacio = i; espacio <= i; espacio++ ){
    cout << " ";
}


Poné esto:
Código (cpp) [Seleccionar]

for( espacio = 0; espacio < i; espacio++ ){
    cout << " ";
}


Eso es lo que necesitás ?. O necesitás que los números formen un triangulo ?

cazagavilan

Muchas gracias habia pensado de todo menos eso ........ XD.