LISTA 4 (C++) Szymon Wilczek Zadanie 1 Za pomocą klasy vector

Transkrypt

LISTA 4 (C++) Szymon Wilczek Zadanie 1 Za pomocą klasy vector
LISTA 4 (C++)
Szymon Wilczek
Zadanie 1
Za pomocą klasy vector zaimplementuj program liczący liczbę n! - nawet dla dużych wartości n,
np. 100!
Podpowiedź: należy zaimplementować mnożenie pisemne
Zadanie 2
Zaimplementować metodę bisekcji i za jej pomocą znaleźć przybliżenia miejsc zerowych
wielomianu:
x^7-807.203 x^6+11306.9 x^5-34736.1 x^4-19006.4 x^3+155290. x^2-104949. x-13723.3 = 0
Opis metody bisekcji można znaleźć tutaj: http://pl.wikipedia.orgx/wiki/Metoda_równego_podziału
Zadanie 3
Zaimplementuj test Millera-Rabina do testowania pierwszości danej liczby. Za jego pomocą
wyznacz 10000 pierwszych liczb pierwszych. Wyznacz eksperymentalnie liczbę testów, dla których
algorytm nie wyznacza żadnej błędnej liczby.
Opis testu Millera-Rabina można znaleźć tutaj: http://pl.wikipedia.org/wiki/Test_Millera-Rabina