我帮修改了一下,答案基本正确了。。
#include <stdio.h>/*根据公式Pi=4(1-1/3+1/5-1/7+...)求圆周率*/
int main(void) /*要求直到某项绝对值小于1e-6为止*/
{
float t,p,P;
int n=1;
int s=1;
p=1; /*初始化为第一项*/
t=1; /*t一定要初始化,不然不能进入while循环*/
clrscr();
while(t>1e-6)
{
t=1.0/(2.0*n+1);
s=-s;
p=p+s*t; /*p是累加起来的*/
n++;
}
P=4*p;
printf("%f",P);
getch();
return 0;
}
#include <stdio.h>/*根据公式Pi=4(1-1/3+1/5-1/7+...)求圆周率*/
int main(void) /*要求直到某项绝对值小于1e-6为止*/
{
float t,p,P;
int n=1;
int s=1;
p=1; /*初始化为第一项*/
t=1; /*t一定要初始化,不然不能进入while循环*/
clrscr();
while(t>1e-6)
{
t=1.0/(2.0*n+1);
s=-s;
p=p+s*t; /*p是累加起来的*/
n++;
}
P=4*p;
printf("%f",P);
getch();
return 0;
}
真理往往掌握在少数人手中,可现实却是少数服从多数!