我用hesder使用pow但是我有一个错误,错误消息是"在功能'主要':pi.c :(。text + 0x3c):未定义引用' POW' collect2:error:id返回1退出状态"
#include<stdio.h>
#include <math.h>
int main(){
int num1=4;
float tot,y;
tot=num1;
for(int x=1;x<4;x++){
y=pow(-1,x);
tot=tot+((4*y)/(2*x+1));
printf("%f \n",tot);
}
printf("%f",tot);
return 0;
}
答案 0 :(得分:0)
pow
函数是数学库的一部分,默认情况下没有链接。
编译时,添加-lm
以链接数学库:
gcc -g -Wall -Wextra -o pi pi.c -lm