No pido que solo me muestren el codigo bien hecho, porque lo busque en internet y no puedo entender la logica de los for, sino que también me ayuden a entenderlo con comentarios en el programa.
Les paso mi programa:
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,j=0,g=0;
for(i=0;i<=8;i++)
{
for (j=8;j>=i;j--)
{
printf(" ");
}
for (g=1;g<=(2*i)-1;g++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Este programa imprime medio arbol de navidad, lo que busco es que imprima uno completo en el centro de la consola.
¿Alguno me ayuda?
Mi objetivo principal es lograr entender como con un for puedo poner un * en medio de la consola. Si se puede hacer sin un printf(" "); (vacio) mucho mejor.
Y no busco utilizacion de funciones o procedimientos, solo en el cuerpo principal.
Muchas gracias!
Aca logre separarlo de la pared de la consola, pero con un printf vacio. Lo que no logro hacer es completarlo del otro lado, me queda medio arbol.
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,j=0, x=0;
for(i=1;i<18;i++){
for(x=18;x>=i;x--){
printf(" ");
}
for(j=1;j<i;j++){
printf("*");
}
printf("\n");
}
return 0;
}