-----------------------------------------------------------------------
 MAC-115  - Refazendo os programas vistos, agora usando o comando for
=======================================================================

/*
 * Arquivo: fatorial_for.c
 * -----------------------
 * Dado n (n >= 0), este programa imprime n!=n*(n-1)*...*1.
 */

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

int main()
{
  int n, fatorial, i;

  printf("Entre o valor de n (n >= 0): ");
  scanf("%d", &n);

  fatorial = 1;

  for (i = 1; i <= n; i++)
    fatorial = fatorial * i;

  printf("%d! = %d\n", n, fatorial);

  return 0;
}

----------------------------------------------------------------
OBS:

Para quem vai compilar no Windows, acrescentar em todos os
programas:

 #include <stdlib.h> e
 system("pause");

Veja abaixo.
 
 -----------------------------------------------------------
/*
 * Arquivo: fatorial_for.c
 * -----------------------
 * Dado n (n >= 0), este programa imprime n!=n*(n-1)*...*1.
 */

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

int main()
{
  int n, fatorial, i;

  printf("Entre o valor de n (n >= 0): ");
  scanf("%d", &n);

  fatorial = 1;

  for (i = 1; i <= n; i++)
    fatorial = fatorial * i; 

  printf("%d! = %d\n", n, fatorial);

  system("pause");   /** para que a janela nao feche   **/
                     /** imediatamente apos a execucao **/
 
  return 0;
}