Ir para conteúdo
Fórum Script Brasil
  • 0

Comando For e fatoração


bagueera

Pergunta

Olá pessoal,

Estou com o seguinte problema, o exercício é produzir um programa que resolva a seguinte questão S=1/1!+1/2!+1/3!+...1/n!. para isso devo usar somente o comando for e if, fiz o código, mas na hora dele guardar o resultado de realizar a divisão e a soma com o acumulado, o programa não grava, a memória fica com zero.

Esse é o trecho do programa que está dando problema:

...

int n, ng, fat;

float x, z=0;

....

    for(fat=1,n=ng;n>0;n-=1)
    {
        fat=fat*n;
        for(acum = acum + 1/fat;n<=1;--ng,n=ng-1)
            if(n<=1)
            {
            z = 1.0/fat;
            x += z;
            ng=ng-1;
            n=ng;
            fat=1;
            }

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Cara, na proxima vez coloca o codigo inteiro. Faz um teste de mesa que ta bem na cara aonde que ta os erros, vo coloca um codigo novo aki, se mesmo depois do teste de mesa nao encontrar os erros, posta o codigo inteiro q a gente tenta te auxilia

#include <stdio.h>

int main()
{
	unsigned n;
	
	double somaTotal = 0;
	
	unsigned fatAtual = 1;
	
	register int i, a;
	
	scanf("%u", &n);
	
	for(i = n; i > 0; i--)
	{
		for(a = i; a > 0; a--) // Aki ele calcula o fat do valor atual
			fatAtual *= a;
		
		somaTotal += 1.0/fatAtual;//aki faz a somatoria
		
		fatAtual = 1;//reseta o fat
	}
	
	printf("%lf\n", somaTotal);
	
	return (0);
}

 

Editado por Nefisto
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...