[C] rekurencja

misiekprezes
Użytkownik
Użytkownik
Posty: 74
Rejestracja: 3 cze 2009, o 09:14
Płeć: Mężczyzna
Podziękował: 3 razy

[C] rekurencja

Post autor: misiekprezes »

mam napisać taki program:
niech \(\displaystyle{ f(x)=x(1-x)^{(1-x)}}\). Definiujemy ciąg:
\(\displaystyle{ a _{0} =0.5}\)
\(\displaystyle{ a _{n+1}=f(a _{n} )}\)
wyznacz najmniejsze takie \(\displaystyle{ n}\), że \(\displaystyle{ a _{n}< \frac{1}{10000}}\).
szatkus
Użytkownik
Użytkownik
Posty: 231
Rejestracja: 13 gru 2009, o 01:27
Płeć: Mężczyzna
Lokalizacja: Zbąszynek
Pomógł: 41 razy

[C] rekurencja

Post autor: szatkus »

Jeśli o to Ci chodzi, to funkcja pow z biblioteki math potrafi potęgować z wykładnikiem rzeczywistym.
misiekprezes
Użytkownik
Użytkownik
Posty: 74
Rejestracja: 3 cze 2009, o 09:14
Płeć: Mężczyzna
Podziękował: 3 razy

[C] rekurencja

Post autor: misiekprezes »

chodzi mi o kod tego programu
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

[C] rekurencja

Post autor: spajder »

Wylicz iteracyjnie kolejne wyrazy ciągu aż do momentu, gdy jeden będzie spełniał warunek:

Kod: Zaznacz cały

double wartosc = 0.5f;
int n = 0;
do
{
    // tu wyliczenie wartości ciągu
    ++n;
} while(wartosc < 0.0001)

    cout << n << "
";
ODPOWIEDZ