输入精度e,使用格里高利公式求π的近似值,精确到最后一项的绝对值小于e。π⼀4=1-1⼀3+1⼀5-1⼀7....

这是c语言程序的问题。。。
2025-03-03 21:12:25
推荐回答(1个)
回答1:

void main(void)
{
float e,r;
int i = 0,symbol=1;
printf("input e:\n");
sacanf("%f",e);
r=0;
do{
i++;
r+=r+symbol/(2*i - 1.0);
symbol*=-1;
}while(1/(i* 2 - 1.0) >e );
r=r*4;
printf("pi is:%f\n",r);
getch();
}