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
con un solo for es suficiente.
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!
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
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
hasta ahora que tienes?
Cita de: Lord R.N.A. en 19 Septiembre 2010, 23:15 PM
hasta ahora que tienes?
creo ya lo tengo, pero lo voy a mejorar...
O_o
bueno cuando postees ayudo.
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();
}
Interesante tu código :o
Mira el mío (http://foro.elhacker.net/programacion_cc/codigo_contruccion_de_piramide-t305340.0.html).