Witam. Mam pewien problem. Otóż nie potradię dodać funkcji która liczy liczbę e z dokładnościa.
Napisałem program liczacy liczbe e, ale nie potrafię dodać dokładności. Program ma być tej postaci double count_e(double accuracy);
Oto co mam:
#include <cassert>
#include <iostream>
#include <limits>
using namespace std;
double silnia(double n)
{
if (n==0)
return 1;
else
return silnia(n-1)*n;
}
int main()
{
long double a, c = 0, d;
double x, liczba = 10;
for( x = 2; x < liczba; x++ )
{
a = 1.0 / silnia( x );
c = c + a;
}
d = 2 + c;
cout << d;
getchar();
}
Nie umiem tego napisac tak by liczba e była liczoba w funkcji ech, tak jak we wzorze. Może ktoś coś pomóc ??