Program obliczający sumę n składników

0

Program obliczający sumę n składników: 1/2 + 2/3 + 3/4 ..., gdzie n jest podawane przez użytkownika. Ktoś ma jakiś pomysł?

2

Pomysł na co? Na którym etapie się zaciąłeś?

0

Wymyśliłem coś takiego, ale mam problem bo suma się zeruje:

#include <iostream>
using namespace std ;

int main()
{

    int n;
    cout<<"Podaj wartosc n:";
    cin>>n;

    double suma=0,a;
    for(int i=1;i<=n;i++)
{
   a=i/(i+1);
    suma+=a;
     }

    cout<<"Suma jest rowna: "<<suma;
}


3

Jako że i jest typu int, wynik operacji i / (i+1) też będzie intem - nie stanie się tam żadne magiczne auto-castowanie na double.

Spróbuj tak: i / (double)(i + 1).

0

okej rozumiem, ale gdzie wpisać to i / (double)(i + 1)?

3

Pomyślmy.

  1. Wcześniej miałeś a=i/(i+1);.
  2. Ja zacytowałem i / (i+1) i zmieniłem ten tylko fragment na i / (double)(i + 1).
  3. Any ideas? :-P
0

ok wszystko jasne, dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1