Pular para o conteúdo

for: repetir contando

objetivo As mesmas três partes, agora na mesma linha.

O não faz nada que o não faça. Ele só junta as três partes numa linha só, e por isso é mais difícil esquecer uma.

A forma é for (começo; condição; mudança). O começo roda uma vez, a condição é testada antes de cada volta e a mudança roda no fim de cada volta.

Pra contar pra trás, inverta a condição e a mudança: for (int i = n; i >= 1; i--).

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • for (...); com ponto e vírgula na frente faz o corpo não pertencer ao laço.
  • O i declarado dentro do for só existe dentro dele. Usar depois dá erro de variável não declarada.

Desafio

Leia um número n e imprima a contagem de n até 1, na mesma linha, separada por espaço. Use for.

Saída esperada: Uma linha com os números em ordem decrescente

main.c
linha 1
#include <stdio.h>

int main() {
    int n;

    scanf("%d", &n);

    // escreva o for que conta de n ate 1

    printf("\n");

    return 0;
}

Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.

O que o seu scanf vai ler quando você apertar Rodar.

aperte Rodar pra ver a saída aqui

Dicas

Tenta sozinho primeiro. Travou de verdade, abre a primeira.