#include double power(double x, int p) { if (p == 0) { return 1; } else if (p < 0) { return 1.0 / power(x, -p); } else { return x * power(x, p - 1); } } int main() { double number, s; int exponent; printf("enter a number and an exponent:\n"); scanf("%lf %d", &number, &exponent); s = power(number, exponent); printf("the power of %.2lf to the %d is %lf\n", number, exponent, s); }