Jump to content
Fórum Script Brasil
  • 0

Programa iniciante, ajuda por favor!


Ceemer
 Share

Question

Olá gente, estou começando a programar em C, pelo turbo C;

Preciso fazer um programa que faça seguinte estrutura abaixo:

obs: ele deve ser feito por estruturas de repetição;

1

12

123

1234

12345

123456

1234567

13246578

132456798

Aqui vai o codigo que eu estou fazendo.

main()
{
int i, j, cont;
   for(i=0; i<10; i++)
{
    cont=0;
  for (j=0; j<i; j++)
    cont=j+1
   printf ("%d", &j);
}
}
}

gostaria de algumas dicas de como fazer esse laço de repetição, ou ate mesmo se a lógica está errada.

Desde já grato.

Edited by Ceemer
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Observe que "cont" não está servindo pra nada. Pode removê-lo.

Na exemplificação gráfica (acho que fez manualmente - tem uns errinhos) note que você terá tantas colunas quanto linhas. Isso é um padrão fácil de codificar. Basta que você imprima os números em seqüência, o suficiente para igual o número de ordem da linha.

Mas considere que i (o número de ordem da linha) comece em 1 e não 0. Isso facilita a conferência e economiza um incremento. Até está tudo meio certo. Você só não pode passar o endereço de j (&j) para printf(), pois essa função espera um valor. Portanto, passe seu conteúdo. E ao final da impressão da linha, deve pular para a próxima. Sem testar, o código seria algo do tipo:

int main() {
    int i,j;
    for(i=1; i<=9; i++) {
        for(j=1; j<=i; j++) {
           printf("%d",j);
        }
        printf("\r\n");
    }
    return 0;
}

Obs 1: a função main(), canonicamente, tem um retorno inteiro.

Obs 2: acostume-se a indentar seu código. Facilita a leitura.

Obs 3: limitei o número de linhas a 9. Se quiser que continue, terá de aumentar o valor e fazer a "reciclagem" de j, quando este chegar ao máximo.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.5k
    • Total Posts
      646.1k
×
×
  • Create New...