[c++]Liczba eulera

Xitami

[c++]Liczba eulera

Post autor: Xitami »

około sekundy obliczeń i mam
\(\displaystyle{ n=2960799523}\)
\(\displaystyle{ \left(n+\frac{1}{n}\right)^n=2.71828182800000000002750295172890...}\)
Ciompek
Użytkownik
Użytkownik
Posty: 32
Rejestracja: 2 lis 2008, o 12:26
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 4 razy
Pomógł: 5 razy

[c++]Liczba eulera

Post autor: Ciompek »

a ja mysle jak to w excelu zrobic bez uzycia vb bo moj informatyk twierdzi ze sie da
Fibik
Użytkownik
Użytkownik
Posty: 953
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 74 razy

[c++]Liczba eulera

Post autor: Fibik »

Ja mam szybszy algorytm obliczania e (z dokładnością do 21 cyfr):

#include

inline long double dawaj_e()
{ return M_E; }

Fajne?
Xitami

[c++]Liczba eulera

Post autor: Xitami »

Kod: Zaznacz cały

main(){int N=9009,n=N,a[9009],x;while(--n)a[n]=1+1/n;
for(;N>9;printf("%d",x))for(n=N--;--n;a[n]=x%n,x=10*a[n-1]+x/n);}
By Xavier Gourdon

Znacznie fajniejsze
Fibik
Użytkownik
Użytkownik
Posty: 953
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 74 razy

[c++]Liczba eulera

Post autor: Fibik »

Ale to chyba oblicza jakieś urojone e:

int k, n = 2;

k = 1 + 1/n;

jaką wartość ma k?
Xitami

[c++]Liczba eulera

Post autor: Xitami »

jeden, ale czego dotyczyło pytanie?
Fibik
Użytkownik
Użytkownik
Posty: 953
Rejestracja: 27 wrz 2005, o 22:56
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 11 razy
Pomógł: 74 razy

[c++]Liczba eulera

Post autor: Fibik »

No, chyba chodziło o ten fajniejszy metod:

main(){int N=9009,n=N,a[9009],x;while(--n)a[n]=1+1/n;
for(;N>9;printf("%d",x))for(n=N--;--n;a[n]=x%n,x=10*a[n-1]+x/n);}

co ten Gourdon chciał tym obliczać i dlaczego tak rozpaczliwie?

Kompresja zapisu faktycznie świetna - też będę tak pisał, gdy mi spacja i enter nawalą w klawiaturze.
ODPOWIEDZ