[求助] 第一此试编译 一个 简单的 c程序 过不去

[求助] 第一此试编译 一个 简单的 c程序 过不去

源文件:
#include(stdio.h) 括号替换了
#include(math.h)
main()
{
ini i;
double a;
for(i=1;i<11;i++)
{
a=i*1.0;
printf("%2d,%3d,%4d,%7.5f\n",i,i*i,i*i*i,sqrt(a));

}
}


执行后:

$ gcc test.c -o test
/tmp/cc0KrLR6.o(.text+0x2f): In function `main':
: undefined reference to `sqrt'
collect2: ld returned 1 exit status      
好像是我不会用vi造成的 ,多于的字      
gcc未找到sqrt      
$ gcc test.c -o test -lm
-lm连接math.h      
不是括号代码如下:
  #include "math.h"
  main()
  {
  int i;
  double a;
  for(i=1;i<11;i++)
  {
  a=i*1.0;
  printf("%2d,%3d,%4d,%7.5f\n",i,i*i,i*i*i,sqrt(a));
  
  }
  }
  编译如下:
  # gcc -o test.out test.c -lm