Somar valor de S

1. Somar valor de S

Gustavo
rs23

(usa Ubuntu)

Enviado em 18/02/2011 - 02:18h

Seja a série S = 2 + 2/2! + 2/3! + 2/4! + 2/5! ……

Elabore um programa que determine o valor de S.

Segue o que consegui fazer:

http://pastebin.com/75B4S6qX

Mas acho que esta com problema para calcular o valor do somatório



  


2. "Mas acho que esta com problema para calcular o valor do somatório"

André
andrezc

(usa Debian)

Enviado em 18/02/2011 - 06:16h

A parte mais demorada na resolução de um problema, é a parte da adivinhação. Dê mais informações. O programa compilou? Se não, qual foi o erro gerado pelo compilador. Se rodou, qual foi o "problema" que você teve? Dê exemplos de entrada e saída, como por exemplo: entrei com x, e tive y como saída, sendo que deveria ser z.


3. Re: Somar valor de S

Gustavo
rs23

(usa Ubuntu)

Enviado em 18/02/2011 - 09:56h

O erro soma pois, eu entro com um valor 4 por exemplo

E o programa mostra que a soma e igual a 2,08333
e era para mostrar: 7,41.


4. Re: Somar valor de S

Elder Marco
eldermarco

(usa Fedora)

Enviado em 20/02/2011 - 20:52h

Tem certeza que a soma é 7.41? Dê uma olhada com sua calculadora..

O programa funcionou corretamente aqui. Sugiro que dê uma indentada melhor nele para ficar mais limpo.


5. Re: Somar valor de S

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 27/02/2011 - 09:14h

http://codepad.org/567EtxRh

Olha ai se esse code é o que você tá tentando fazer.
Seguinte, se você fizer em um papel:

S = (2/1!) + (2/2!) + (2/3!) + (2/4!)

'S' vai ser 3.41.

(2/1!) = 2
(2/2!) = 1
(2/3!) = (2/6) = 0,3333333...
(2/4!) = (2/24) = 0,083

2 + 1 + 0,33 + 0,083 = 3,41

O output do programa que to postando tá certo. Mas se você quiser com alguma outra regra, posta a formula, porque com essa, o resultado não é 7,41.

Espero ter ajudado,
Enzo Ferber
[]'s


P.S.: Posta denovo o que você conseguir aí.


6. Re: Somar valor de S

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 27/02/2011 - 09:15h

Mais uma coisa,

Para alterar o programa que eu fiz, altere a variável 'input', no inicio da função main().

[]'s
Enzo Ferber


7. Testa esse código abaixo :

caique ferreira silva neves
caiqueferreira

(usa Outra)

Enviado em 15/11/2011 - 13:14h

#include<stdio.h>
#include<stdlib.h>

main()
{

int cont;
float n;
float s;
float d;

s=0;
d =0;

printf("\nDigite um valor qualquer\n");
scanf("%f",&n);

for (cont=1;cont<=n;cont++)
{
d = 2.0/cont;
s = s+d;
}
printf("\nA soma eh = %f \n\n",s);
system("pause");
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts