vc++6.0中计算圆周pi怎么打出60位小数

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:23:54
程序如下:
#include<stdio.h>
int main()
{
void fun();
fun();
return 0;
}

void fun()
{
long double s = 0 ;
long double m;
int n,i;
int j=1;
printf("请输入n:") ;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
m=1.0/(2*i+1);
s=s+j*m;
j *= -1 ;
}
printf("%.20f",4*s) ;
}

如果不管是不是有效的话,直接printf("%.60f",4*s) ; 就可以了吧。

如果要想打印出60位有效的pi值,就得使用其他方法了,网络上一搜一大把。

恐怕需要使用自定义函数了,求圆周率也需要自己编写函数