Usando a linguagem C e o comando for, faça o que se pede:
a) Um programa que leia um inteiro n menor ou igual a 18 e exiba duas colunas: a primeira com os números em ordem decrescente de n a 1 e a segunda em ordem crescente de 1 a n.
Me ajude nessa por favor, porque as letras b, c, d, e eu consegui.
#include <stdio.h>#include <stdlib.h> #define LIMIT 18 /* número máximo a exibir */ int main(){ int i; int auxiliar; auxiliar =1; while(auxiliar ) { printf("Por favor informe um número entre 1 e 18, ou 0 (zero) para sair \n" ); scanf("%d", &auxiliar); printf("Usuário digitou %d \n",auxiliar); if (!auxiliar) { printf("Entrada terminada pelo usuário \n"); } else if (auxiliar >0 && auxiliar < LIMIT ) { for (i=0;i<auxiliar;i++) { printf("Decrescente %d ... crescente %d \n",auxiliar-i,i+1); } } }; }
Lista de comentários
#include <stdio.h>#include <stdlib.h>
#define LIMIT 18 /* número máximo a exibir */
int main(){ int i; int auxiliar; auxiliar =1; while(auxiliar ) { printf("Por favor informe um número entre 1 e 18, ou 0 (zero) para sair \n" ); scanf("%d", &auxiliar); printf("Usuário digitou %d \n",auxiliar); if (!auxiliar) { printf("Entrada terminada pelo usuário \n"); } else if (auxiliar >0 && auxiliar < LIMIT ) { for (i=0;i<auxiliar;i++) { printf("Decrescente %d ... crescente %d \n",auxiliar-i,i+1); } } }; }