天天看點

ubuntu下math.h調用

今天用了一下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有大師可以指點一二

繼續閱讀