#include<stdio.h>
double an(int n)
{
double a;
if(n==1)
a=1;
else
a=an(n-1)*(n-1)/(2*n-1);
return a;
}
void compute_pi(double eps)
{
double sum=0,a;
int n;
for(n=1;;n++)
{
a=an(n);
if(a<eps)
{
printf("PI=%f",sum);
break;
}
else
sum+=2*a;
}
}
main()
{
double eps,x;
clrscr();
printf("Enter minimum number: ");
scanf("%lf,&x",eps=x);
compute_pi(eps);
}
大家帮我看下,我这样改了怎么没用?万分感谢!!