如何用c语言算一个数的分数次方,比如说27的1/3次方
如果我通过#include<stdio.h>的话,我只能算一个数的整数次方,而不能算一个数的分数次方,例如当我算8的1/3次方是,无论你把那个数定义为int,double或者是float型,你都会发现得不到正确的答案,所以请求大神的指教。
程序代码:#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
double n = 27;
double m = 1.0l / 3;
printf("pow(%.2lf, %.2lf) = %.2lf\n", n, m, pow(n, m));
return 0;
}









