Soma [RESOLVIDO]

1. Soma [RESOLVIDO]

marcos tomazello filho
GeleiaGels

(usa Ubuntu)

Enviado em 29/04/2015 - 21:30h

Estou tentado fazer uma soma de n termos, com essa formular

N
somatorio = i/(N - i +1)
i=1

N seria o numero de termos entao ele é fixo
i vai aumentando com o numero de termos

ex n =2
Resultado = 1/(2 - 1 + 1) + 2/(2 - 2 +1) = 2,5

Esse é meu codigo.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n, s, i;
scanf("%d", &n);
s = 0;
i = 0;
float r = 0;

while(n>i)
{
r = r+ i/(n-i+1);
i++;
}
printf("%f\n", r);
return 0;
}


  


2. Re: Soma [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 29/04/2015 - 22:13h

Qual seria a sua dúvida?

Pois você apenas informou o código que você fez e não a sua dúvida; se puder se explicar, irá nos ajudar =D

[]'s

T+


3. Re: Soma [RESOLVIDO]

marcos tomazello filho
GeleiaGels

(usa Ubuntu)

Enviado em 29/04/2015 - 22:24h

Thihup escreveu:

Qual seria a sua dúvida?

Pois você apenas informou o código que você fez e não a sua dúvida; se puder se explicar, irá nos ajudar =D

[]'s

T+

Ja consegui, obrigado.


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n, i;
scanf("%d", &n);
i = 0;
float r = 0;

for(i=1;i<=n;i++)
{
r +=((float) i)/((float)n-i+1);

}
printf("%.4f\n", r);
return 0;
}




4. Re: Soma [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 29/04/2015 - 22:26h

Marque o tópico como resolvido por gentileza.

Espero ter ajudado

[]'s

T+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts