Faça um programa que calcule a soma dos fatoriais dos 7 primeiros números naturais (0..6). Crie uma função para o calculo do fatorial. Observação: O fatorial de um número inteiro e positivo “n”, representado por “n!” é obtido a partir da multiplicação de todos os seus antecessores até o número um, cuja expressão genérica é n! = n . Exemplo : 5!=5x4x3x2x1.
SOCORRO GENTEEEE PRECISO PRA HOJEEE POR FAVORRR
Respostas
#include <stdio.h>
/*
lembre, para calcular um fatorial, incluindo o zero:
0! = 1! / 1 = 1
1! = 2! / 2 = 1
2! = 3! / 3 = 2
3! = 4! / 4 = 6
...
n! = (n+1)! / (n+1)
*/
int Fatoriar(int n){
//resultado começa em 1
int result = 1;
//vai multiplicando por 2, 3... até chegar em (n+1)
for (int x = 1; x <= (n+1); x++){
result = result * x; //pesquise por operador *=
}
//retornamos o resultado, mas divido por (n+1)
return result/(n+1);
}
int main(){
//imprimir os fatoriais de 0 a 6 na tela
printf("%d\n", Fatoriar(0));
printf("%d\n", Fatoriar(1));
printf("%d\n", Fatoriar(2));
printf("%d\n", Fatoriar(3));
printf("%d\n", Fatoriar(4));
printf("%d\n", Fatoriar(5));
printf("%d\n", Fatoriar(6));
return 0;
}