Ir para conteúdo
Fórum Script Brasil
  • 0

não consigo resolver um exercicios


DouglasCF

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

fiz isso mas não sei se to no caminho certo

#include <stdio.h>

main()
{
  int n,i,p,linhas;
  printf("Digite um numero entre 2 e 20: ");
  scanf("%d",&n);
  
  int v[n];
  for(i=0,p=1;i<n;i++,p++)
    v[i]=p;
    
  linhas=n+(n-1);
  printf("%d\n",linhas);
  
  for(i=0;i<n;i++)
  printf("%d ",v[i]);
  printf("\n\n\n");
  for(i=0,p=1;p<=linhas;p++,i++)
  {
    printf("%d\n",v[i]);
    printf("%d",v[i]);
    
  }
  printf("\n\n\n");
    
  system("PAUSE");
}

Link para o comentário
Compartilhar em outros sites

  • 0

Dica: Utilize loops aninhados.

O loop principal vai iniciar em 0 e vai até o dobro do número digitado pelo usuário menos um. Se desejar, pode utilizar também uma variável auxiliar que funcionará dessa forma:

  • Se o contador principal já passou da metade, devemos decrementar o contador secundário
  • Caso contrário, incrementamos o contador secundário
Dentro do loop principal, criamos um segundo que vai de 1 até o contador secundário. No loop secundário iremos escrever os valores de seu contador. Após percorrer o loop secundário, escrevemos uma quebra de linha (\n) para continuar com o próximo número.

É uma das formas mais simples de se fazer.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...