Ir ao conteúdo
  • Cadastre-se
Visitante

Laço "For"

Recommended Posts

Visitante

Bom dia, pessoal.

 

Gostaria de saber o porque da necessidade de dois laços For para a saída abaixo. Necessito saber o que o Primeiro e o Segundo For estão fazendo com detalhes. Muito obrigado.

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j;

    for(i=10; i>= 1; i--)
    {
        for(j=0; j<i; j++)
        {
            printf("x");
        }
        printf("\n");
    }

    return 0;
}

 

 

Saída:

xxxxxxxxxx

xxxxxxxxx

xxxxxxxx

xxxxxxx

xxxxxx

xxxxx

xxxx

xxx

xx

x

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro for inicializa i com o valor 10, a cada vez que este ciclo for executado ele executa o segundo for e depois imprime o caractere '\n' (nova linha) no console, e após cada vez que os comandos do ciclo forem executados o valor de i é decrementado de 1 unidade, e ele permanece executando o ciclo enquanto o valor guardado em i for maior ou igual a 1. Ou seja, i vai contar de 10 até 0.

 

O segundo for inicializa j com o valor 0, a cada vez que este ciclo for executado é imprimido o caractere 'x' no console, e após cada vez que os comandos do ciclo forem executados o valor de j é incrementado de 1 unidade, e ele permanece executando o ciclo enquanto o valor guardado em j for menor que o valor guardado em i. Ou seja, como i é decrementado a cada ciclo do primeiro for: no primeiro ciclo do primeiro for, j vai contar de 0 até 10; no segundo ciclo do primeiro for, j vai contar de 0 até 9; no terceiro ciclo do primeiro for, j vai contar de 0 até 8; e assim por diante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×