Ricardo P. Postado Junho 6, 2011 Denunciar Share Postado Junho 6, 2011 Preciso fazer um programa em C usando for que faça uma piramide desse tipo:9 8 7 6 5 4 3 2 18 7 6 5 4 3 2 17 6 5 4 3 2 16 5 4 3 2 15 4 3 2 14 3 2 13 2 12 11em que o usuário forneça o número do topo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 djfarinha Postado Junho 6, 2011 Denunciar Share Postado Junho 6, 2011 #include <stdio.h> int main(int argc, char *argv[]) { int x[9]; int i,y,j; for (i=1; i<=9; i++) { printf("Digite o numero %d de 9\n",i); scanf("%d",&x[i]); } i=1; j=9; while(i<=9) { for( y = 1; y <= j; y++) { printf("%d",x[y]); } j=j-1; printf("\n"); i++; } getchar(); return 0; }ve ai, não testei mas a logica é essa!fala se der certo.ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Rodrigues Postado Junho 7, 2011 Denunciar Share Postado Junho 7, 2011 Saudações,Pelo que eu entendi não seria assim?#include <stdio.h> int main(int argc, char *argv[]) { int num; int i, j; printf ("Digite o numero do topo: "); scanf ("%d", &num); for ( i = num; i >= 1; i--) { for ( j = i; j >= 1; j--) { printf ("%d ", j); } printf ("\n"); } getchar(); return 0; } :blink: Abraços,William Rodrigues. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ricardo P.
Preciso fazer um programa em C usando for que faça uma piramide desse tipo:
9 8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
7 6 5 4 3 2 1
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
em que o usuário forneça o número do topo.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.