题目:
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();
}
哪里错,求详解
解答:
修改如下:在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);
}
猜你喜欢:
1.地理知识决赛试题210.世界最高峰珠穆朗玛峰海拔是8844.43M,我国陆地最低的吐鲁番盆地在海平面以下155米,两地相
2.怎么判断先行词
3.请问 It's not good bey 是什么意识?
4.Angel 汉语啥意思?
5.我的名字简写是CJW,应取个什么英文名.最好是J,W开头的
6.C语言 小数输出问题用π/4≈1-1/3+1/5-1/7+……公式求π的近似值,直到某一项绝对值小于10的负6次方.#i
7.C语言;已知E=1+1/1!+1/2!+1/3!+.,求E的近似值,要求最后一项的值小于10的负6次方.
8.用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),以下程序哪错了
9.C语言:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-5),并统计累加项数,下面哪里错了
10.用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了