作业帮 > 数学 > 作业

用pai/4约等于1-1/3+1/5-1/7+.公式求pai的近似值,直到发现某一项的绝对值小于1/1000000为止

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/05/28 08:59:26
用pai/4约等于1-1/3+1/5-1/7+.公式求pai的近似值,直到发现某一项的绝对值小于1/1000000为止
这是我做的,运行出来为4,错在哪啊
#include
#include
int main()
{
float j=0,pai=0;
int i;
for(i=3;i
用pai/4约等于1-1/3+1/5-1/7+.公式求pai的近似值,直到发现某一项的绝对值小于1/1000000为止
首先j=(-1)/i.由于-1与i都为整数,整数与整数作除法结果仍是整数(舍去小数部分),再强制转化到浮点.应改为j=(-1.0)/i.
其次j=1+j含义不明,应改为sum=sum+j(新定义一个sum).j=(-1/i)也有问题.
还有1e6似乎超出了int的取值范围,应改为long,附上改动后的程序.
#include
#include
int main()
{
float j=0,sum=0,pai=0;
long i;
for(i=1;i