Informatică, întrebare adresată de cristinamaria10, 9 ani în urmă

Imi puteti spune de ce nu functioneaza acest program? Imi spune ca " i " nu poate fi folosit intr-o astfel de functie...(trebuie sa se calculeze o suma S= 1/1*2+...+1/n(n+1))
#include <iostream>

using namespace std;

int main()
{int n, i, s=0, x;
    cout << "Introduceti n" << endl;
    cin>>n;
    for(i=1;i<=n;i++)
      {x=1/i(i+1);
      s=s+x;}
    cout<<"S="<<s;

    return 0;
}


Răspunsuri la întrebare

Răspuns de leaderlord
1
Pai la x=1/i(i+1); iti lipseste '*' (asteriskul). Varianta corecta este x=1/i*(i+1);
Programul nu identifica inmultirea daca nu pui acel asterisk si va interpreta ca este o functie (ai sa inveti mai tarziu despre ele).
Alte întrebări interesante