要vc++的编译程序pai⼀2=1+1⼀3+1*1*2⼀3*5+1*2*3⼀3*5*7+……1*2*3*……n⼀3*5*7*……(2*n+1) 求pai的值

要求保留小数点后面1000位
2025-12-14 20:31:49
推荐回答(3个)
回答1:

楼主,你确定是小数点后1000位?
如果是保留到0.001的话,我这儿倒有一个自己编的C语言程序,代码如下:
#include
#include

int main()
{
double pai=1,t=1;
int n=0;
while(1)
{
n++;
t=t*n/(2*n+1);
if(t*2<1e-5) break;
pai+=t;
}
pai *= 2;
printf("%.3lf\n",pai);
return 0;
}

回答2:

这个程序的if语句是什么意思?看不懂

回答3:

兰州烧饼