#include<stdio.h>
void main(void)
{
double PI,SUM,fenzi,fenmu,i;
long n;
SUM=1.0;
printf("N=");
scanf("%ld",&n);
for(i=1;i<=n;i++)
{
fenzi=(2*i)/(2*i-1);
fenmu=(2*i)/(2*i+1);
SUM=SUM*fenzi*fenmu;
}
PI=2*SUM;
printf("\nN=%ld\n",n);
printf("PI=%lf",PI);
getch();
}修改后,果然可以满足要求。谢谢楼上。我对数据的宽度有了更深的理解。