#include <iostream>
double s(double a, int er)
{
if (er == 0)
return 1;
}
if (er % 2 == 0)
return s(a * a, er / 2);
return a * s(a, er - 1);
int main()
double a;
int n;
std::cin >> a >> n;
std::cout << s(a, n);
return 0;
Объяснение: