Napisz program w C++, który wykorzystując rekurencję, obliczy dowolną n-tą potęgę liczby a.
• dowolne wartości a (liczba rzeczywista) i n (liczba całkowita dodatnia) pobierz
z klawiatury.
• przetestuj program dla danych: a= - 2; n= -3

Prosiłbym jak najszybciej będe wdzięczny


Odpowiedź :

Odpowiedź:

#include <iostream>

float fun(float a, unsigned int n) {

   if (n == 0) {

       return 1;

   }

   return fun(a, n - 1) * a;

}

int main() {

   std::cout << fun(-2, 3);

   return 0;

}

Wyjaśnienie:

Dałem liczby a = -2 i n = 3, bo w treści jest zaznaczone, że n musi być dodatnia