Napisz program, który dla podanej przez użytkownika liczby naturalnej dodatniej większej od 1 wypisze jej czynniki pierwsze.
Specyfikacja problemu:
Dane:
n – liczba, którą należy rozłożyć na czynniki pierwsze; liczba naturalna dodatnia;
Wynik:
Program, na standardowym wyjściu, wypisze czynniki pierwsze liczby n.
RBrJr4VVCtam5
Polecenie 2
Porównaj swoje rozwiązanie z przedstawionym w filmie.
RKHONU7BUQlro
R18c3CTCQovrL
R1Br7ycuMPupd
Polecenie 3
Uzupełnij definicję funkcji, która rozłoży na czynniki pierwsze twoją datę urodzenia – osobno dzień, miesiąc oraz rok.
Działanie programu przetestuj dla 15.01.1994 r.
Specyfikacja problemu:
Dane:
rok – liczba naturalna dodatnia należąca do przedziału
miesiac – liczba naturalna dodatnia należąca do przedziału
dzien – liczba naturalna dodatnia należąca do przedziału
Wynik:
Na standardowym wyjściu wyświetlane są czynniki pierwsze liczb rok, miesiac i dzien w osobnych wierszach. Czynniki powinny być oddzielone spacją.
R1ShVXJEGdCOu
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static void faktoryzacja otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. int czynnik znak równości 2 średnik.
Linia 4. while otwórz nawias okrągły czynnik asterysk czynnik otwórz nawias ostrokątny znak równości liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 5. if otwórz nawias okrągły liczba procent czynnik znak równości znak równości 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 6. System kropka out kropka print otwórz nawias okrągły czynnik plus cudzysłów cudzysłów zamknij nawias okrągły średnik.
Linia 7. liczba prawy ukośnik znak równości czynnik średnik.
Linia 8. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 9. czynnik plus plus średnik.
Linia 10. zamknij nawias klamrowy.
Linia 11. zamknij nawias klamrowy.
Linia 12. if otwórz nawias okrągły liczba wykrzyknik znak równości 1 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 13. System kropka out kropka println otwórz nawias okrągły liczba zamknij nawias okrągły średnik.
Linia 14. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 15. System kropka out kropka println otwórz nawias okrągły cudzysłów Liczba 1 nie moze zostac rozlozona na czynniki pierwsze cudzysłów zamknij nawias okrągły średnik.
Linia 16. zamknij nawias klamrowy.
Linia 17. zamknij nawias klamrowy.
Linia 19. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 20. int rok znak równości 1994 średnik prawy ukośnik prawy ukośnik ustaw swój rok urodzenia.
Linia 21. int miesiac znak równości 1 średnik prawy ukośnik prawy ukośnik ustaw swój miesiąc urodzenia.
Linia 22. int dzien znak równości 15 średnik prawy ukośnik prawy ukośnik ustaw swój dzień urodzenia.
Linia 24. faktoryzacja otwórz nawias okrągły rok zamknij nawias okrągły średnik.
Linia 25. faktoryzacja otwórz nawias okrągły miesiac zamknij nawias okrągły średnik.
Linia 26. faktoryzacja otwórz nawias okrągły dzien zamknij nawias okrągły średnik.
Linia 27. zamknij nawias klamrowy.
Linia 28. zamknij nawias klamrowy.