c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止我编的程序#include#includevoid main(){int i;float s,a;i=0;s=1;do{i=i+1 ;s=s+1/(2*i+1)*((-1)^i);} while ((1/(2*i+1)>10^(-6));a=s*4;printf("PI=%f",a

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:08:49
c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止我编的程序#include#includevoid main(){int i;float s,a;i=0;s=1;do{i=i+1 ;s=s+1/(2*i+1)*((-1)^i);} while ((1/(2*i+1)>10^(-6));a=s*4;printf(

c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止我编的程序#include#includevoid main(){int i;float s,a;i=0;s=1;do{i=i+1 ;s=s+1/(2*i+1)*((-1)^i);} while ((1/(2*i+1)>10^(-6));a=s*4;printf("PI=%f",a
c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止
我编的程序
#include
#include
void main()
{int i;
float s,a;
i=0;
s=1;
do
{i=i+1 ;
s=s+1/(2*i+1)*((-1)^i);
} while ((1/(2*i+1)>10^(-6));
a=s*4;
printf("PI=%f",a);
getch();
}
哪里错,求详解

c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止我编的程序#include#includevoid main(){int i;float s,a;i=0;s=1;do{i=i+1 ;s=s+1/(2*i+1)*((-1)^i);} while ((1/(2*i+1)>10^(-6));a=s*4;printf("PI=%f",a
修改如下:在vc6.0下运行正常,结果,PI=3.141595
#include
#include
void main()
{
double s,a,i;
i=0.0;
s=1.0;
do
{ i=i+1;
s=s+1.0/(2*i+1)*(pow(-1,i));
} while(1/(2*i+1)>pow(10,-6));
a=s*4;
printf("PI=%f\n",a);
}