Strefa wyzwań
Jak rozłożyć liczbę na czynniki pierwsze.
Znasz algorytm rozkładu liczby na czynniki pierwsze.
Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce
Przedstawiony pseudokod ma za zadanie rozkładać podaną liczbę na czynniki pierwsze, jednak jego autor popełnił parę błędów. Zapoznaj się z pseudokodem i popraw odnalezione błędy.
liczbaDoSprawdzenia = x
pierwsza = 2
dopóki liczbaDoSprawdzenia > 1 wykonuj
jeżeli 1. wypisz pierwsza, 2. pierwsza != 2, 3. pierwsza = kolejna liczba pierwsza wykonuj
1. wypisz pierwsza, 2. pierwsza != 2, 3. pierwsza = kolejna liczba pierwsza
dopóki liczbaDoSprawdzenia mod pierwsza = 0 wykonuj
liczbaDoSprawdzenia = liczbaDoSprawdzenia / pierwsza
1. wypisz pierwsza, 2. pierwsza != 2, 3. pierwsza = kolejna liczba pierwsza
Napisz program rozkładający liczbę naturalną dodatnią n na czynniki pierwsze, a następnie wyświetlający na ekranie największy czynnik, jaki pojawił się w rozkładzie. Sprawdź działanie programu dla n = 5625.
Specyfikacja problemu:
Dane:
n– liczba naturalna dodatnia;n > 1
Wynik:
Program, na wyjściu standardowym, wyświetli największy czynnik rozkładu na czynniki pierwsze liczby n.
Napisz program rozkładający liczbę naturalną dodatnią n na czynniki pierwsze, następnie wyświetlający na ekranie czynnik, który w jej rozkładzie wystąpił największą liczbę razy. Jeśli jest kilka takich czynników, niech program wypisze najmniejszy z nich. Sprawdź jego działanie dla n = 13835745.
Jeśli sprawdzana liczba jest liczbą pierwszą, program powinien wyświetlić komunikat n to liczba pierwsza.
Specyfikacja problemu:
Dane:
n– liczba naturalna dodatnia;n > 1
Wynik:
Program na wyjściu standardowym wyświetla czynnik, który pojawił się najczęściej w rozkładzie na czynniki pierwsze liczby n, lub komunikat n to liczba pierwsza.