Creando una figura con el caracter: *

Iniciado por PopCarmine, 19 Septiembre 2010, 20:58 PM

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

PopCarmine

Hola, que tal!
tengo que crear un programa en C el cual me haga por ejemplo esta figura:

     *
   ***
  *****
******
*******

tengo que usar un for o dos?
o que es lo que tengo que hacer?
la verdad, lo intente y solo falle... 8(
asi que si alguien me puede decir que onda, se le agradeceria!!!
8D

[L]ord [R]NA


Flynker

#2
Tampoco necesariamente ocupas el for me parece que con solo printf(); y \n es mas que suficiente o tambien puedes utilizar varios printf(); para que veas como va ir quedando la figura

printf("    *\n");
printf("   **\n");
printf("  ***\n");
printf("*****\n");

saludos!

xassiz~

Cita de: Flynker en 19 Septiembre 2010, 22:40 PM
Tampoco necesariamente ocupas el for me parece que con solo printf(); y \n es mas que suficiente o tambien puedes utilizar varios printf(); para que veas como va ir quedando la figura

printf("    *\n");
printf("   **\n");
printf("  ***\n");
printf("*****\n");

saludos!
lol, logicamente estará preguntando por un algoritmo

PopCarmine

Cita de: Flynker en 19 Septiembre 2010, 22:40 PM
Tampoco necesariamente ocupas el for me parece que con solo printf(); y \n es mas que suficiente o tambien puedes utilizar varios printf(); para que veas como va ir quedando la figura

printf("    *\n");
printf("   **\n");
printf("  ***\n");
printf("*****\n");

saludos!

hehe, esa es la forma FACIL, lo que yo quiero hacer es como dice alguien de arriba... un algoritmo
O_o


[L]ord [R]NA


PopCarmine


[L]ord [R]NA


PopCarmine

Cita de: Lord R.N.A. en 19 Septiembre 2010, 23:43 PM
bueno cuando postees ayudo.

eso hice, pero dices que con un solo for se puede... WTF... O_o
#include<stdio.h>
int main()
{
    int x,y,m,n,d;
    d=8;
    m=d;
    printf("Piramide hecha con *\n");
    for(x=1;x<=8;x++){
      printf("\n");
      for(n=1;n<=m;m--)
        printf(" ");
        m=d-x;
        for(y=1;y<=2*x-1;y++)
          printf("*");
          }
    getch();
}