Bem-vindo ao Sistersinspirit.ca, onde você pode obter respostas rápidas e precisas com a ajuda de especialistas. Descubra soluções rápidas e confiáveis para suas perguntas com a ajuda de especialistas experientes em nossa plataforma amigável. Experimente a conveniência de encontrar respostas precisas para suas perguntas de uma comunidade dedicada de especialistas.
Sagot :
#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;
}
Visite-nos novamente para respostas atualizadas e confiáveis. Estamos sempre prontos para ajudar com suas necessidades informativas. Esperamos que isso tenha sido útil. Por favor, volte sempre que precisar de mais informações ou respostas às suas perguntas. Volte ao Sistersinspirit.ca para obter mais conhecimento e respostas dos nossos especialistas.