Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
11
Pokaż ćwiczenia:
1
Ćwiczenie 1

Program powinien sprawdzać, czy podana liczba jest liczbą doskonałą. Warunek wewnątrz pętli jest niepełny. Dopisz kod i przetestuj działanie programu dla liczby 6.

Specyfikacja:

Dane:

  • liczba, sumaDzielnikow – zmienne typu int

Wynik:

W konsoli wyświetla się Dana liczba jest liczbą doskonałą, jeżeli liczba spełnia kryteria liczby doskonałej. W przeciwnym razie wyświetla komunikat: Dana liczba nie jest liczbą doskonałą.

RqaJ32nsRJLZ5
Twoje zadania: Program sprawdza, czy wartość zapisana jako zmienna liczba jest liczbą doskonałą.

Przedstawiony niżej kod powinien sprawdzać, czy podana liczba jest liczbą doskonałą. Warunek wewnątrz pętli jest niepełny. Dopisz kod i przetestuj działanie programu dla liczby 6.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. int liczba znak równości 6 średnik. Linia 7. int sumaDzielnikow znak równości 1 średnik. Linia 9. for otwórz nawias okrągły int i znak równości 2 średnik i otwórz nawias ostrokątny liczba średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy. Linia 10. if otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 11. sumaDzielnikow znak równości sumaDzielnikow plus i średnik. Linia 13. if otwórz nawias okrągły sumaDzielnikow zamknij nawias ostrokątny liczba zamknij nawias okrągły otwórz nawias klamrowy. Linia 14. break średnik. Linia 15. zamknij nawias klamrowy. Linia 16. zamknij nawias klamrowy. Linia 17. zamknij nawias klamrowy. Linia 19. if otwórz nawias okrągły sumaDzielnikow znak równości znak równości liczba zamknij nawias okrągły otwórz nawias klamrowy. Linia 20. cout otwórz nawias ostrokątny otwórz nawias ostrokątny cudzysłów Dana liczba jest liczbą doskonałą cudzysłów średnik. Linia 21. zamknij nawias klamrowy else otwórz nawias klamrowy. Linia 22. cout otwórz nawias ostrokątny otwórz nawias ostrokątny cudzysłów Dana liczba nie jest liczbą doskonałą cudzysłów średnik. Linia 23. zamknij nawias klamrowy. Linia 24. zamknij nawias klamrowy.
2
Ćwiczenie 2

Program powinien sprawdzać, czy podana liczba jest liczbą pierwszą. Kod programu nie jest pełny. Dopisz brakujące instrukcje i przetestuj działanie programu dla liczby 19.

Specyfikacja:

Dane:

  • liczba – zmienna typu int

  • czyPierwsza – zmienna typu bool

Wynik:

W konsoli wyświetla się Dana liczba jest liczbą pierwszą, jeżeli liczba spełnia kryteria liczby pierwszej. W przeciwnym razie wyświetla komunikat: Dana liczba nie jest liczba pierwszą.

R1NZvKky9C6he
Twoje zadania: Program ma sprawdzać, czy liczba 19 jest liczbą pierwszą.

Poniższy kod powinien sprawdzać, czy podana liczba jest liczbą pierwszą. Kod programu nie jest pełny. Dopisz brakujące instrukcje i przetestuj działanie programu dla liczby 19.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. int liczba znak równości 19 średnik. Linia 7. bool czyPierwsza znak równości true średnik. Linia 9. for otwórz nawias okrągły int i znak równości 2 średnik i otwórz nawias ostrokątny liczba średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy. Linia 10. if otwórz nawias okrągły liczba procent i znak równości znak równości 0 zamknij nawias okrągły otwórz nawias klamrowy. Linia 12. zamknij nawias klamrowy. Linia 13. zamknij nawias klamrowy. Linia 15. if otwórz nawias okrągły czyPierwsza znak równości znak równości true zamknij nawias okrągły otwórz nawias klamrowy. Linia 16. cout otwórz nawias ostrokątny otwórz nawias ostrokątny cudzysłów Dana liczba jest liczbą pierwszą cudzysłów średnik. Linia 17. zamknij nawias klamrowy else otwórz nawias klamrowy. Linia 18. cout otwórz nawias ostrokątny otwórz nawias ostrokątny cudzysłów Dana liczba nie jest liczba pierwszą cudzysłów średnik. Linia 19. zamknij nawias klamrowy. Linia 20. zamknij nawias klamrowy.
3
Ćwiczenie 3

Napisz program wyszukujący liczby bliźniacze z podanego przez użytkownika zakresu. Program powinien wypisywać tylko te pary liczb bliźniaczych, w których jedna lub dwie z liczb kończą się cyfrą 3. Przetestuj jego działanie dla zakresu <2, 100>.

Specyfikacja:

Dane:

  • i – zmienna typu int; dolny zakres wyszukiwania liczb bliźniaczych

  • j – zmienna typu int; górny zakres wyszukiwania liczb bliźniaczych

Wynik:

Na standardowym wyjściu wyświetlane są liczby bliźniacze w następujący sposób: każda para liczb w nowej linii, liczby w parze powinny być oddzielone literą „v”.

R16ly3Dtshxfn
Twoje zadania: Program ma wyszukiwać pary liczb bliźniaczych w przedziale <2, 100>. Wypisywane powinny być te pary, w których jedna lub dwie z liczb kończą się cyfrą 3.

Napisz program wyszukujący liczby bliźniacze z podanego zakresu. Program powinien wypisywać tylko te pary liczb bliźniaczych, w których jedna lub dwie z liczb kończą się cyfrą 3. Każdą parę liczb wypisuj w nowej linii, oddzielając liczby w parze literą „v”. Wybierz zakres od 2 do 100 włącznie.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. int tab podkreślnik lp otwórz nawias kwadratowy 1000 zamknij nawias kwadratowy średnik. Linia 7. bool czyPierwsza średnik. Linia 8. int m znak równości 0 średnik. Linia 9. int i znak równości 2 średnik prawy ukośnik prawy ukośnik poczatek zakresu. Linia 10. int j znak równości 100 średnik prawy ukośnik prawy ukośnik koniec zakresu. Linia 12. while otwórz nawias okrągły i otwórz nawias ostrokątny znak równości j zamknij nawias okrągły otwórz nawias klamrowy. Linia 14. zamknij nawias klamrowy. Linia 16. cout otwórz nawias ostrokątny otwórz nawias ostrokątny cudzysłów Znalezione pary cudzysłów otwórz nawias ostrokątny otwórz nawias ostrokątny endl średnik. Linia 18. for otwórz nawias okrągły int l znak równości 0 średnik l otwórz nawias ostrokątny m średnik l plus plus zamknij nawias okrągły otwórz nawias klamrowy. Linia 19. if otwórz nawias okrągły tab podkreślnik lp otwórz nawias kwadratowy l plus 1 zamknij nawias kwadratowy minus tab podkreślnik lp otwórz nawias kwadratowy l zamknij nawias kwadratowy znak równości znak równości 2 zamknij nawias okrągły otwórz nawias klamrowy. Linia 20. prawy ukośnik prawy ukośnik tutaj wypisuj pary. Linia 21. zamknij nawias klamrowy. Linia 22. zamknij nawias klamrowy. Linia 24. return 0 średnik. Linia 25. zamknij nawias klamrowy.