#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
double Pow(double num, int n)
{
if (n >= 0)
{
if (n == 0)
{
return 1;
}
return num * Pow(num, n - 1);
}
if (n < 0)
{
if (n == 0)
{
return 1;
}
return (1.0 / num) * Pow(num, n + 1);
}
}
int main()
{
double num = 0.0;
scanf("%lf", &num);
int n = 0;
scanf("%d", &n);
Pow(num, n);
printf("%lf\n", Pow(num, n));
system(“pause”);
return 0;
}