Jak wykorzystać Sito Eratostenesa do policzenia liczb pierwszych z przedziału [m,n]?
Proszę o sprytniejsze rozwiązanie niż policzenie dla [2,n] i wypisanie tylko tych z przedziału [m,n].
Z góry dziękuję za pomoc.
Sito Eratostenesa dla przedziału od [m,n] zamiast [2,n]
Wątek przeniesiony 2017-12-20 21:57 z Newbie przez flowCRANE.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 16
0
- Rejestracja: dni
- Ostatnio: dni
1
Wyznacz liczby pierwsze od 2 do pierwiastka z n włącznie, i na tej podstawie oblicz pierwsze od m do n. Jako że wynik z dzielenia sam jest dzielnikiem, nie ma sensu sprawdzanie pierwszych większych niż pierwiastek z badanej liczby. Albo też wbij w program na stałe tablicę pierwszych mniejszych lub równych pierwiastkowi z największego dopuszczalnego specyfikacją n
- Rejestracja: dni
- Ostatnio: dni
- Postów: 5027