• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed POMOCY Obliczanie sumy ciągu 1 + x + x2/2! + x3/3! + + xn/n

Object Storage Arubacloud
0 głosów
262 wizyt
pytanie zadane 19 października 2020 w JavaScript przez Elmejs Nowicjusz (190 p.)
zamknięte 20 października 2020 przez Elmejs

Ktoś mi wyjaśni o co chodzi bo nie kapuje 

Obliczanie sumy ciągu 1 + x + x2/2! + x3/3! + + xn/n!
Jako jawną podpowiedź dodam tutaj, że w celu wyświetlenia wyniku o większej dokładności niż 2 miejsca po przecinku możesz użyć komendy:
String(suma, 4);

Gdzie suma jest zmienną typu zmiennoprzecinkowego (float, double) a 4 jest pożądaną ilością miejść po przecinku do wyświetlenia.

Dane testowe:

Wartość x = 3

Liczba wyrazów ciągu (n) = 5

Oczekiwany wynik: 16.375

 

komentarz zamknięcia: brak
komentarz 19 października 2020 przez Elmejs Nowicjusz (190 p.)
edycja 20 października 2020 przez Elmejs
yyy
komentarz 19 października 2020 przez tkz Nałogowiec (42,000 p.)

@Mavannkas, Jakoś dziwnie zapisałeś ten ciąg. To co przedstawił autor przedstawia najprostszą formę szeregu Tylora dla funkcji wykładniczej, da się prościej zapisać. 
Poza tym kolejność jest jasno przedstawiona. 
 

komentarz 19 października 2020 przez Elmejs Nowicjusz (190 p.)
tylko że ja pierwszy raz słyszę o szeregu Tylora dla funkcji wykładniczej
komentarz 19 października 2020 przez tkz Nałogowiec (42,000 p.)
// Example program
#include <iostream>
#include <cmath>
long long silnia(int n)
{
 if(n<2)
        return 1; 

    return n*silnia(n-1); 
}

int main()
{
    const unsigned N{5};
    const unsigned X{3};
    double wynik{0.0};
    for(unsigned n{0}; n < N; ++n)
    {
        wynik+=std::pow(X, n)/silnia(n);
    }
    std::cout<<wynik;
}

W C++, by nie był jakiś całkowity gotowiec. 

komentarz 19 października 2020 przez Mavannkas Bywalec (2,290 p.)
Ahh brak wielokropka mnie zmylił. Zastanawialem sie czego brakuje  między ++

1 odpowiedź

0 głosów
odpowiedź 19 października 2020 przez Mavannkas Bywalec (2,290 p.)
edycja 19 października 2020 przez Mavannkas
Niezbyt czytelnie napisałeś wzór tego ciągu. Ale masz przykładowy pseudokod

 

 

 

Dana jest  liczba całkowita n dla n>0 i liczba zmiennoprzecinkowa x

 

funkcja silnia(x)

       jeżeli x<2 to

             zwróc 1

       zwróc x*silnia(x-1)

 

 

s<-0

dla i=0,1,...,n wykonuj

      s<-s+(potega(x,i)/silnia(i))

pisz s

Podobne pytania

0 głosów
1 odpowiedź 440 wizyt
pytanie zadane 11 kwietnia 2017 w SQL, bazy danych przez dervil Gaduła (3,030 p.)
0 głosów
0 odpowiedzi 1,031 wizyt
0 głosów
3 odpowiedzi 1,504 wizyt
pytanie zadane 23 października 2015 w Offtop przez tede774 Bywalec (2,650 p.)

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

61,922 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...