haciendo ejercicios me he topado con dibujar un rombo, me gustaría me dieran alguna pista para poder terminarlo, está casi listo pero no llego a ver la parte del triángulo inferior como terminar de rellenarlo adecuadamente. Es el último bucle for el que no llego a interpretarlo para que me imprima satisfactoriamente.
*
***
*****
***
**
*
Este es el código que llevo:
Código
#include <stdio.h> /* imprime un rombo con asteriscos */ int main() { int i,k,j,nivel=3; for( i=0; i<nivel; i++ ){ /* este for es para la altura del triángulo */ for(j=nivel-i; j>0; j--){ /* saco los espacios */ } for(k =(i*2)+1; k>0; k--){ /*imprimo los asteriscos por fila */ } } /* Hasta aquí obtengo el primer triángulo */ for( i=0; i<nivel; i++ ){ /* Ahora procedo a obtener el triángulo inferior */ for( j=i+1; j>0 ; j-- ){ /* saco los espacios */ } for( k=(nivel*2-i)-1; k>i; k-- ){ /* imprimo los asteriscos */ } } }
Una pista me vendría genial para conseguir terminarlo por mi cuenta.
Saludos y gracias