关于一个C语言的算法问题

刚上大一学的C语言,想弄个1-1/2+1/3-1/4+............+1/(n-1)-1/n 的算法,于是遍了一个这样的东西

#include<stdio.h>
int main()
{
while(1)
{
int p,i,s,n;
s=0;
p=1;
i=2;
printf("please input n \n");
scanf("%d",n);
if(n=1)s=1;
else s=s+1/p*1/i;
i=i+2,p=p+2;
if(i<n)return(s=s+1/p*1/i);
else s=s;
printf("s=%f\n",s);
}
}
在build的时候出现了
fatal error LNK1169: one or more multiply defined symbols found
求解什么问题,新手上路

第1个回答  2015-10-16
int sum=0,n=0,i;
scanf("%d",n);
for(i=1;i<=n;i++){
sum += 1.0/i*pow(-1,i+1);
}
第2个回答  2015-10-16
int p,i,s,n;放到while循环的外面,然后scanf("%d",n);改为scanf("%d",&n);再试试,呵呵追问

仍然one or more multiply defined symbols found

相似回答
大家正在搜