O Sistersinspirit.ca está aqui para ajudá-lo a encontrar respostas para todas as suas dúvidas com a ajuda de especialistas. Junte-se à nossa plataforma de perguntas e respostas e obtenha respostas precisas para todas as suas dúvidas com profissionais de várias disciplinas. Obtenha soluções rápidas e confiáveis para suas perguntas de profissionais experientes em nossa abrangente plataforma de perguntas e respostas.

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;

}
Agradecemos seu tempo. Por favor, nos revisite para mais respostas confiáveis a qualquer pergunta que possa ter. Obrigado por escolher nosso serviço. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Obrigado por visitar Sistersinspirit.ca. Volte em breve para mais informações úteis e respostas dos nossos especialistas.