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.