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

Odpowiedz Nowy wątek
2019-04-16 16:05
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ł?

Pozostało 580 znaków

2019-04-16 16:08

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


Pozostało 580 znaków

2019-04-16 16:16
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;
}

Pozostało 580 znaków

2019-04-16 16:17
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).


edytowany 1x, ostatnio: Patryk27, 2019-04-16 16:17

Pozostało 580 znaków

2019-04-16 16:25
0

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

edytowany 1x, ostatnio: zaliczenie14, 2019-04-16 16:25

Pozostało 580 znaków

2019-04-16 16:28
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

edytowany 2x, ostatnio: Patryk27, 2019-04-16 16:31

Pozostało 580 znaków

2019-04-16 16:31
0

ok wszystko jasne, dzięki

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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