Obtenha soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais rápida e precisa. Experimente a conveniência de obter respostas precisas para suas perguntas de uma comunidade dedicada de profissionais. Descubra soluções abrangentes para suas perguntas de profissionais experientes em nossa amigável plataforma.

Fazer um programa em C que calcule N! (fatorial de N), sendo que o valor inteiro de N se encontra disponível na unidade principal de entrada e que:
a) N! = 1 x 2 x 3 x 4 x .....x (N-1) x N
b) 0! =1, por definição.


Sagot :

é só fazer um for percorrendo N vezes e multiplicando a variável pelo contador a cada iteração. fica mais ou menos assim:

#include
int main(){
int contador, N;

printf("Digite o número: ");
scanf("%d", &N);

if N = 0 N =@1;if n > 0


for(contador =0; contador <=N; contador++)
N= N*contador;

printf("Resultado : %d", N);


Lembrando que o valor máximo para int é
2^32, portanto alguns calores depois de 30 não irão aparecer corretamente
int valor, n;

printf("Informe o valor a ser fatorado:\n");
scanf("%d",&n);

for (valor = 1; n > 1; n = n -1){
   valor = valor * n;
}

printf("O valor fatorado e %d",valor);

return 0;

}
Obrigado por usar nosso serviço. Nosso objetivo é fornecer as respostas mais precisas para todas as suas perguntas. Visite-nos novamente para mais informações. Obrigado por escolher nosso serviço. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Obrigado por usar o Sistersinspirit.ca. Continue nos visitando para encontrar respostas para suas perguntas.