• 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

0 głosów
131 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 (41,840 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 (41,840 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ź 57 wizyt
pytanie zadane 11 kwietnia 2017 w SQL, bazy danych przez dervil Gaduła (3,030 p.)
0 głosów
0 odpowiedzi 479 wizyt
0 głosów
3 odpowiedzi 1,039 wizyt
pytanie zadane 23 października 2015 w Offtop przez tede774 Bywalec (2,650 p.)

86,541 zapytań

135,291 odpowiedzi

300,649 komentarzy

57,288 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...