Abaixo calculamos o fatorial, para quem não sabe fatorial de N é o produto dos numeros inteiros positivos menores ou iguais a N.
EX: Fatorial de 5 é 5x4x3x2x1.
#include < stdio.h >
#include < stdlib.h >
int main(int argc, char *argv[])
{
int numero,x,fatorial=1;
// Na linha acima declaramos as variaveis
printf("Digite um numero:\n");
scanf("%d",&numero);// Nesta linha o programa recebe o numero a ser fatorado
/*
Na linha abaixo usamos o comando (for) para calcular o fatorial, dentro dos
parenteses atribuimos a variavel x o valor da variavel numero que sera digitado
pelo usauario. Nessa mesma linha ainda entre os perenteses fazemos um teste para
ver se o numero digitado é maior que 1, caso seja a Expressão (x--) faz com que
a cada volta do looping seja subtraido 1 do valor digitado pelo usuario.
*/
for(x=numero;x>1;x--)
{
fatorial= fatorial*x;
/* Na linha acima usamos a variavel fatorial que recebe seu valor amrmazenado
multiplicado pelo valor de x, x a cada volta do looping será subtraido 1, e ao
final do looping quando x tiver valor menor que 1 o valor armazenado na variavel
fatorial será o valor do FATORIAL do numero digitado.
*/
}
printf("\n");// Este comando pula uma linha.
// Abaixo exibimos o valor digitado e em seguida o fatorial deste numero.
printf("O fatorial do numero %d e %d \n",numero,fatorial);
system("PAUSE");
return 0;
}
Nenhum comentário:
Postar um comentário