3

我试图在 C 编程中找到平方根。但是我收到错误,因为未定义对 sqrt 的引用。我的代码是:

#include<stdio.h>
#include<math.h>
void main(void){
int x;
int y;
printf("Enter two number numbers");
scanf("%d", &x);
scanf("%d", &y);
int result;
result = ( x * x ) + ( y * y );
double finalresult = sqrt(result);
printf("%f\n", finalresult);
}
4

1 回答 1

9

如果您使用 gcc 进行编译,则提供了数学函数libm.a,您需要使用这些函数单独链接-lm

gcc -Wall main.c -o my_prog -lm
于 2013-05-20T23:33:48.713 回答