Uzupełnij kod programu w taki sposób, aby obliczał xIndeks górny yy, gdzie x i y są liczbami naturalnymi, a y > 0. Nie modyfikuj funkcji main.
Specyfikacja problemu:
Dane:
x – liczba naturalna, którą podnosimy do potęgi
y – liczba naturalna; potęga liczby x; gdzie y > 0
Wynik:
Program na wyjściu standardowym zwróci wartość zmiennej x do potęgi y.
Rq5OwEsbcpNu6
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 3. using namespace std średnik.
Linia 5. int rekurencja otwórz nawias okrągły int a przecinek int b zamknij nawias okrągły.
Linia 6. otwórz nawias klamrowy.
Linia 7. if otwórz nawias okrągły b znak równości znak równości 0 zamknij nawias okrągły return 1 średnik.
Linia 8. else return a asterysk rekurencja otwórz nawias okrągły a przecinek b minus 1 zamknij nawias okrągły średnik.
Linia 9. zamknij nawias klamrowy.
Linia 10. int iteracja otwórz nawias okrągły int a przecinek int b zamknij nawias okrągły.
Linia 11. otwórz nawias klamrowy.
Linia 12. int odp znak równości 1 średnik.
Linia 13. while otwórz nawias okrągły b zamknij nawias ostrokątny 0 zamknij nawias okrągły.
Linia 14. otwórz nawias klamrowy.
Linia 15. odp asterysk znak równości a średnik.
Linia 16. b minus minus średnik.
Linia 17. zamknij nawias klamrowy.
Linia 18. return odp średnik.
Linia 19. zamknij nawias klamrowy.
Linia 21. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 22. int x znak równości 4 średnik.
Linia 23. int y znak równości 2 średnik.
Linia 25. if otwórz nawias okrągły iteracja otwórz nawias okrągły x przecinek y zamknij nawias okrągły znak równości znak równości rekurencja otwórz nawias okrągły x przecinek y zamknij nawias okrągły zamknij nawias okrągły cout otwórz nawias ostrokątny otwórz nawias ostrokątny rekurencja otwórz nawias okrągły x przecinek y zamknij nawias okrągły średnik.
Linia 26. zamknij nawias klamrowy.
21
Ćwiczenie 2
Napisz program obliczający metodą iteracyjną wartość xIndeks górny yy, gdzie x i y są liczbami naturalnymi, a y > 0.
Specyfikacja problemu:
Dane:
x – liczba naturalna, którą podnosimy do potęgi
y – liczba naturalna, potęga liczby x; gdzie y > 0
Wynik:
Program na wyjściu standardowym zwróci wartość zmiennej x do potęgi y metodą iteracyjną.
RHDiS8NNM5e9d
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 3. using namespace std średnik.
Linia 5. int iteracja otwórz nawias okrągły int a przecinek int b zamknij nawias okrągły.
Linia 6. otwórz nawias klamrowy.
Linia 7. int odp znak równości 1 średnik.
Linia 8. while otwórz nawias okrągły b zamknij nawias ostrokątny 0 zamknij nawias okrągły.
Linia 9. otwórz nawias klamrowy.
Linia 10. odp asterysk znak równości a średnik.
Linia 11. b minus minus średnik.
Linia 12. zamknij nawias klamrowy.
Linia 13. return odp średnik.
Linia 14. zamknij nawias klamrowy.
Linia 16. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 17. int x znak równości 3 średnik.
Linia 18. int y znak równości 3 średnik.
Linia 20. cout otwórz nawias ostrokątny otwórz nawias ostrokątny iteracja otwórz nawias okrągły x przecinek y zamknij nawias okrągły średnik.
Linia 21. zamknij nawias klamrowy.
31
Ćwiczenie 3
Napisz program obliczający metodą rekurencyjną wartość xIndeks górny yy, gdzie x i y są liczbami naturalnymi, a y > 0.
Specyfikacja problemu:
Dane:
x – liczba naturalna, którą podnosimy do potęgi
y – liczba naturalna; potęga liczby x; gdzie y > 0
Wynik:
Program na wyjściu standardowym zwróci wartość zmiennej x do potęgi y metodą rekurencyjną.
RMlc08EvQTsV6
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 3. using namespace std średnik.
Linia 5. int rekurencja otwórz nawias okrągły int a przecinek int b zamknij nawias okrągły.
Linia 6. otwórz nawias klamrowy.
Linia 7. if otwórz nawias okrągły b znak równości znak równości 0 zamknij nawias okrągły return 1 średnik.
Linia 8. else return a asterysk rekurencja otwórz nawias okrągły a przecinek b minus 1 zamknij nawias okrągły średnik.
Linia 9. zamknij nawias klamrowy.
Linia 11. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 12. int x znak równości 2 średnik.
Linia 13. int y znak równości 3 średnik.
Linia 15. cout otwórz nawias ostrokątny otwórz nawias ostrokątny rekurencja otwórz nawias okrągły x przecinek y zamknij nawias okrągły średnik.
Linia 16. zamknij nawias klamrowy.