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