Zadanie 18
Napisz program, który dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia:
\(\left( \frac{x + 1}{1 + x^2} \right)^9 \left( 1 + \sqrt{1 + x^2} \right) \left( 1 - 2 \sqrt{1 + x^2} \right)^2\).
Użytkownik podaje wartość x w formularzu, a program weryfikuje, czy jest to liczba, oblicza
wynik i wyświetla go w czytelny sposób.
Wskazówki dla ucznia:
- Sprawdź, czy x jest liczbą za pomocą is_numeric().
- Oblicz wyrażenie krok po kroku: najpierw \(\frac{x + 1}{1 + x^2}\), podnieś do potęgi 9,
oblicz \(\sqrt{1 + x^2}\), a następnie oblicz pozostałe składniki i pomnóż je.
- Użyj funkcji pow() do potęgowania i sqrt() do pierwiastkowania.
- Sformatuj wynik do 4 miejsc po przecinku za pomocą number_format() lub sprintf().
- Zabezpiecz dane wejściowe za pomocą htmlspecialchars() przy pobieraniu, aby chronić przed XSS.