c语言编译后[Error] ld returned 1 exit status
#include<stdio.h>#include<math.h>
int main()
{
int s=1;
double n=1.0,m=1.0,sum=1.0;
do
{
s=-s;
n=s/(2.0*m+1.0);
m+=1;
sum+=n;
}while(fabs(n)>1e-6);
sum=4*sum;
printf("值为:%10.8lf\n",sum);
return 0;
}
为什么返回值为1。