Enviado em 21/02/2018 - 22:48h
Boa noite pessoal, estou tentando contruir um programa que calcule erro verdadeiro e erro aproximado, a partir de uma serie:Enviado em 21/02/2018 - 22:52h
Mais outra coisa, quando eu coloco para 1 ou 2 iterações o Erro verdadeiro da ok, mais o aproximado da errado. Se fosse para 1 iteração não existe Erro aproximado, mais mesmo assim ele ta imprimindo... Para 2 iterações (e adiante) já existe valor aproximado. Agora quando coloco para 3 ele buga tanto o Erro verdadeiro como Erro aproximadoEnviado em 22/02/2018 - 01:31h
Na função fatorial x recebe f e nao f recebe xint fatorial(int f) { int x; float fatorial = 1; for(x=f; x>=1;x--) { fatorial = fatorial * x; } return fatorial; };
if (i % 2 == 0){ valor_de_e = valor_de_e + (pow(iteracoes, i)) / fatorial(i); // Valores + }else valor_de_e = valor_de_e - (pow(iteracoes, i)) / fatorial(i); // Alternancia entre - e +valor_de_e está vindo com lixo de memoria tente inicia-lo com zero
Enviado em 22/02/2018 - 03:19h
Eu duvido seriamente que você queira usar int como tipo de retorno da função fatorial(). Um argumento de 8 estoura um inteiro de 16 bits, e 13 já estoura um de 32 bits.float fatorial_de_i=1.0; float e_a_menos_x=1.0; //float x_a_i=x; float sinal=-1.0; for(int i=1; i<=iteracoes; i++){ e_a_menos_x+=sinal*pow(x, i)/fatorial_de_i; // Alternativamente, para não usar pow() (mas podendo afetar o erro acumulado): //e_a_menos_x+=sinal*x_a_i/fatorial_de_i; //x_a_i*=x; fatorial_de_i*=i; sinal=-sinal; }
Enviado em 22/02/2018 - 15:20h
Tinha realmente alguns erros. O objetivo de calcular o fatorial fora da main, seria de ficar um pouco mais limpo o código. O Truncamento seria a quantidade de elementos da serie que eu iria calcular, por exemplo,Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
plasma nao memoriza alterações na configuração (0)
Bluetooth CSR 4.0 Dongle (Alternativo) (3)
Desbloquear chaveiro padrão (5)