Programa de impressão ímpar em C

Este programa é muito simples e um bom exemplo de uso de instrução condicional (if-else) em uma iteração (isto é, loop for). Devemos iniciar um loop for com algumas iterações finitas e verificar cada valor dele. Usando ifdeclarações condicionais, devemos determinar e imprimir se o valor é ímpar.

Podemos usar o operador% (modo) para descobrir se o valor é completamente divisível por 2. Se o valor não for completamente divisível por 2, ele é ímpar, caso contrário, é par.

Algoritmo

Vamos primeiro ver qual deve ser o procedimento passo a passo para comparar dois inteiros -

START
   Step 1 → Iterate value from 1 to 10
   Step 2 → Check if value is divisible by 2
   Step 3 → If false then display value
STOP

Pseudo-código

Vamos agora ver o pseudocódigo deste algoritmo -

procedure odd_printing(A, B)

   FOR value 1 to 10 DO
      IF value%2 NOT EQUAL TO 0 THEN 
         DISPLAY value as even
      END IF
   END FOR

end procedure

Implementação

Agora, veremos a implementação real do programa -

#include <stdio.h>

int main() {
   int i;

   for(i = 1; i <= 10; i++) {
      if(i%2 != 0)
         printf("%d\n", i);
   }
   return 0;
}

Resultado

A saída deste programa deve ser -

1
  3
  5
  7
  9