excmm.c

  /*************************************************************\
   * Exemplo de programa em C-- para a disciplina CCO I 2005.1 *
   * Escrito por Riverson em abril/2005                        *
  /*************************************************************/

#include <stdio.h>
#define NMAX 10
int zero;

main()
{ 
  int i;
  int f;

	zero = 0;
	scanf("%d",&i);
	if ((i < NMAX) || (i < zero))
 	   f = fat(i);
	else
	   f = -1;		// Fatorial negativo indica erro 

	printf("%d",f);
}

// Função para encontrar o fatorial de um número
int fat(i)
int i;
{
	if (i == 0)
	   return 1;
	else 
	   return i * fat(i-1);
}



Generated by GNU enscript 1.6.4.