C语言自定义函数求1-1⼀2+1⼀3-1⼀4+1⼀5.......+(-1)的(n-1)次方*1⼀n 程序运行后输入一个数得到的都是0

2024-10-27 16:56:19
推荐回答(1个)
回答1:

#include
double yuan(int n)
{
double s=0,b=1;
int i;
for(i=1;i<=n;i++)
{
s=s+b/i;
b=-1*b;
}
return s;
}
main()
{
int n;
scanf("%d",&n); //把 "n="删除了。 
printf("%lf\n",yuan(n));
}