改成下面代码:
/**********FOUND**********/
#include "stdio.h"
#include
void fun()//增加void
{
int i=1;
/**********FOUND**********/
double s=0,t=1,p=1;//int改为double
/**********FOUND**********/
while(fabs(t)>=1e-4)//<=改为>=
{
s=s+t;
p=-p;
i=i+2;
t=p/i;
}
/**********FOUND**********/
printf("pi=%f\n",s*4);
}
void main()//增加void
{
fun();
}
看看这个:
#include "stdio.h"
#include
fun()
{
/**********FOUND**********/
float s=0.0,t=1.0,p=1.0,i=1.0; //数据得是float型的
/**********FOUND**********/
while(fabs(t)>1e-4) //while循环是条件满足时运行
{
s=s+t;
p=-p;
i=i+2;
t=p/i;
}
/**********FOUND**********/
printf("pi=%.6f\n",s*4);
}
main()
{
fun();
}
fun()
{
int i=1;
/**********FOUND**********/
double s=0.0,t=0.0;
int p=1;
/**********FOUND**********/
do
{
s=s+t;
t=(double)p/i;
i=i+2;
p=-p;
} while(fabs(t)>=1e-4);
/**********FOUND**********/
printf("pi=%f\n",s*4);
}
main()
{
fun();
}
#include
#include
void fun(void)
{
int i=1;
/**********FOUND**********/
double s=0,t=1,p=1;
/**********FOUND**********/
while(fabs(t)>=1e-4)
{
s=s+t;
p=-p;
i=i+2;
t=p/i;
}
/**********FOUND**********/
printf("pi=%lf\n",s*4);
}
int main()
{
fun();
return 0;
}