我在写了一个测试程序:
************************
/* example.c */
#include
#include
int main()
{ double y;
int x,m;
for (y=1;y>=-1;y-=0.1){
m=acos(y)*10;
for(x=1;x printf("*");
for(;x<62-m;x++)printf(" ");
printf("*\n");
}
return 0;
}
****************************
后用 gcc example.c -o example 编译时通不过,说没有 acos 的函数声明
最终发现 在调用 里的函数后,在编译时要加上 -lm 选项
也就是 gcc -lm example.c -o example
运行成功通过。
阅读(573) | 评论(0) | 转发(0) |