今天用了一下math中的pow函数。
最开始的我以为程序写的用错误就改写了一个最简单的C程序:
#include <stdio.h>
#include <math.h>
int main()
{
double a,b;
double area;
double root;
printf("please input 2 numbers:\n");
scanf("%lf%lf",&a,&b);
area = a*b;
root = pow(area,1.0/3);
printf("area = %lf\n",area);
printf("root = %lf\n",root);
return 0;
}
可是发现编译的时候就是通过不了,最后从网上找了一下,发现原来:
shell的代码需要这么写才可以编译:
gcc -o 3.out 3.c -lm
要加上-lm才可以。