expected ) before ; token

i'm trying to get the program to run (M/m)^(1/5) and its telling me

% gcc lab4.c

lab4.c: In function âspeeds_ratioâ:

lab4.c:34:20: error: expected â)â before â;â token

where in my code did I make a wrong turn? help please!!!

Code:

`#include <stdio.h>`

#include <math.h>

#define one 1.0;

#define five 5.0;

double speeds_ratio(double M,double m);

int main(void)

{

double Max;

double min;

printf("Input the max rpm.\n");

scanf("%lf",&Max);

printf("Input the min rpm.\n");

scanf("%lf",&min);

printf("The ratio between successive speeds of a six-speed gearbox with maximum speed %f rpm,and minimum speed %.1f rpm, is. %1f",Max,min,speeds_ratio(Max,min));

return(0);

}

double

speeds_ratio(double M, double m)

{

double (speed);

(speed) = pow(M/m,one/five);

return(speed);

}