• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

niezrozumiała treśc zadania

Object Storage Arubacloud
0 głosów
145 wizyt
pytanie zadane 10 lipca 2015 w C i C++ przez MrChalski Użytkownik (850 p.)

Witam jak w temacie, nie wiem do końca o co chodzi w tym zadaniu czy mógłby ktoś pomóc ?

 

 

Zadanie laboratoryjne 1

Wersja podstawowa.
Napisz program w języku C/C++, który dla zadanej liczby naturalnej n oraz liczby rzeczywistej x wyliczy i wypisze wartość potęgi xn. Oblicz potęgę używając funkcji z biblioteki standardowej, potem rekurencyjnie rozwiązując w każdym kroku problem o połowę mniejszy (algorytm szybkiego potęgowania), a na końcu za pomocą iteracyjnego mnożenia.

1 odpowiedź

+4 głosów
odpowiedź 10 lipca 2015 przez Buby Pasjonat (19,590 p.)
wybrane 11 lipca 2015 przez MrChalski
 
Najlepsza

W czym problem - zadanie najzwyczajnie brzmi następująco:

  • Na wejściu otrzymujesz dwie liczby, pierwsza typu unsigned int, ponieważ jest to liczba naturalna, czyli całkowita dodatnia. Oznacza ona wykładnik potęgi. Druga liczba jest typu double, ponieważ jest to typ zmiennoprzecinkowy - liczba rzeczywista i oznacza podstawę potęgi.
  • Na wyjściu ma znaleźć się:
  1. Wynik funkcji std::pow(x, n) z biblioteki cmath.
  2. Wynik funkcji napisanej przez Ciebie, wykorzystującej algorytm szybkiego potęgowania >>link.
  3. Wynik iteracyjnego mnożenia, czyli np. zwykła pętla for, w której wykonujesz tyle mnożeń liczby x przez siebie ile wynosi wykładnik n.

 

Wszystkie funkcje powinny zwrócić ten sam wynik. Kwestia opisania, który wynik pochodzi z którego źródła.

Zapewne ma to Ci pokazać efektywność poszczególnych algorytmów.

 

Pozdrawiam! :)

Podobne pytania

0 głosów
1 odpowiedź 263 wizyt
pytanie zadane 14 marca 2019 w Java przez Dawidoo98 Użytkownik (600 p.)
+1 głos
2 odpowiedzi 270 wizyt
pytanie zadane 25 grudnia 2016 w Sieci komputerowe, internet przez WDawid Nowicjusz (150 p.)
+1 głos
1 odpowiedź 262 wizyt
pytanie zadane 7 maja 2023 w C i C++ przez kwkstein Nowicjusz (150 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...