Um exemplo de uma função pra calcular o fatorial de um numero…
lembrando o fatorial de 3 e 4 por ex:
3×2x1=6
4×3x2×1=24
nesse código o valor é passado por paramentro no momento da execução do mesmo…
exemplo de uso do mesmo seria em ambiente linux seria:
./fatorial 3
segue o código em C pra realizar essa operação:
#include<stdio.h>
#include<stdlib.h>
/* Criado em:Qui 18/Set/2008 hs 15:55
Autor: MRSantos mrsantos4@ucs.com */
int fatorial(int n);
int main(int argc, char *argv[])
{
int fat;
// vejo se foi passado algum parametro
if(argc != 2)
{
printf("Uso: %s valor\n", argv[0]);
return -1;
}
fat = atoi(argv[1]);
if(fat < 0)
{
puts("Entre com um valor positivo");
return -1;
}
printf("Fatorial de %d eh %d\n", fat, fatorial(fat));
return 0;
}
int fatorial(int n)
{
int i, fatorial = 1;
for(i = 1; i <= n; i++)
{
fatorial *= i;
}
return fatorial;
}
espero que seja útil