--------------------------------------------------------------------------    
MAC-110-          Comando "while"  (enquanto)
==============================================================================
/* 
 * arquivo: soma_ate0.c
 * --------------------
 * Este programa resolve o seguinte problema:
 * Dada uma seqüência de inteiros não-nulos, seguida de um 0, 
 * determinar a soma dos inteiros da seqüência.
 */

#include <stdio.h>

int main()
{
  int num, soma;

  soma = 0;
  printf("De varios numeros inteiros e termine a colecao fornecendo o  zero\n");
  scanf("%d", &num);

  while (num != 0) {
    soma = soma + num; 
    scanf("%d", &num);
    printf("%d ", num); /* imprime (na tela) o inteiro que foi dado */
  }

  printf("Soma = %d\n", soma);
  return 0;
}

--------------------------------
/* 
 * arquivo: n_impar.c
 * -----------------
 * Este programa imprime os n primeiros naturais impares,
 * onde n é um número inteiro positivo qualquer (dado).
 */

#include <stdio.h>

int main()
{
  int i,       /* impares que serao gerados */
      n,       /* valor a ser lido (numero de impares desejados) */
      conta;   /* para contar quantos impares estao sendo gerados */

  printf("Qual e' o valor de n? ");
  scanf("%d", &n);

  i = 1;
  conta = 1;

  while (conta <=  n) {
    printf("%d  ", i);
    i = i + 2; 
    conta = conta +1;
  }
  
  printf("\n Pronto! Foram impressos %d naturais impares!\n", n);
  return 0;
}