#include <iostream>
using namespace std;
int main()
{
long double suma=0.0;
long double suman=0.0; //suma n to jest suma n-1 czyli poprzedniego wyrazu szeregu
int n;
cout<<"|---------------------------WITAJ------------------------------|"<<endl;
cout<<"|--Program oblicza sume szeregu z dokladnoscia eps-------------|"<<endl;
cout<<"|--------------------------------------------------------------|"<<endl;
cout<<endl;
float eps;
int i=1;
long double roznica;
cout<<"Podaj eps: ";
cin>>eps;
do
{
i++;
suma=suma+(1/float(i));
suman=suman+(1/float(i-1));
roznica=suma-suman;
if(roznica<0)
{
roznica=-roznica;
}
cout<<roznica;
}while(roznica>eps);
cout<<"Suma szeregu z dokladnoscia do eps= "<<eps<<" Wynosi: "<<suma<<endl;
}
Co w tym kodzie jest nie tak bo nawet dla eps=0.01 suma szeregu wynosi nieskończoność? ;o