C语言 用函数做:p1=4*(1-1⼀3+1⼀5-1⼀7+1⼀9....)的前n项之和 求高手赐教【简单通俗一点。。

2024-12-20 16:28:05
推荐回答(2个)
回答1:

#include
int main(void)
{
int i,j=1,n;
double pi=0;
printf("please input n:\n");
scanf("%d",&n);//输入项数n
for(i=1;2*i-1<=n;i=i+2) //每次递增2
{
pi=pi+j*(1.0/i);//第n项的公式
j=-j;
}
pi=pi*4;//乘以系数4
printf("%lf\n",pi);//输出圆周率PI
return 0;
}

回答2:

设置一个循环
p=0;
for (i=0;i{
if (i%2==0)

p=p+1/(1+2*i);

else

p=p-1/(1+2*i);

}
p1=4*p
简略的写了一下呵呵