关于调用函数的问题
编写函数,计算如下公式1-1/2+1/3-1/4+1/5-1/6+1/7……+(-1)的(n+1)次乘以1/n,根据输入n的值,输出结果
程序如下:#include<stdio.h>
double sum(double s,int i);
main()
{int i,n,q=-1;
double s=0;
scanf("%d",&n);
printf("dang n=%d shi jieguo wei\n",n);
for(i=1;i<=n;i++){q=-q; i=q*i; sum(s,i);}
printf("%f",s);
return 0 ;
}
double sum(double s,int i)
{
s=s+1/i;
return s;
}
可是无法运行,360提示有木马,这是怎么个情况,不知程序哪里错了,请指点,
还有好点的程序吗,借鉴一下……