około sekundy obliczeń i mam
\(\displaystyle{ n=2960799523}\)
\(\displaystyle{ \left(n+\frac{1}{n}\right)^n=2.71828182800000000002750295172890...}\)
[c++]Liczba eulera
[c++]Liczba eulera
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);}
Znacznie fajniejsze
-
- 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
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.
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.