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 に答える