计算圆周率的算法算法公式是 PI=4*(1-1/3+1/5-1/7+1/9-.)请看下面这个程序#include #in
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/25 23:54:44
计算圆周率的算法
算法公式是 PI=4*(1-1/3+1/5-1/7+1/9-.)
请看下面这个程序
#include
#include
main()
{float n,pi,t;
int k=1;
pi=0,t=1,n=1;
while(fabs(t)>1e-6)
{
t=k/(2*n-1);
pi=pi+t;
k=-k;
n++;
}
pi=4*pi;
printf("%f",pi);
}
为什么要把t的初值定为1呢,
定为0的话在循环体里第一步不也能算出来吗,
为什么定为0之后程序输出的结果就不对了呢
算法公式是 PI=4*(1-1/3+1/5-1/7+1/9-.)
请看下面这个程序
#include
#include
main()
{float n,pi,t;
int k=1;
pi=0,t=1,n=1;
while(fabs(t)>1e-6)
{
t=k/(2*n-1);
pi=pi+t;
k=-k;
n++;
}
pi=4*pi;
printf("%f",pi);
}
为什么要把t的初值定为1呢,
定为0的话在循环体里第一步不也能算出来吗,
为什么定为0之后程序输出的结果就不对了呢
因为循环条件是while(fabs(t)>1e-6)
你把t定为0了 这第一步就不符合 所以就不循环了
输出肯定是0了
你把t定为0了 这第一步就不符合 所以就不循环了
输出肯定是0了
计算圆周率的算法算法公式是 PI=4*(1-1/3+1/5-1/7+1/9-.)请看下面这个程序#include #in
按不同精度求圆周率.这个C++程序出了什么问题,题目是PI/4=1-1/3+1/5-1/7...求PI的
求圆周率的计算公式我已经知道了:pi/4=1-1/3+1/5-1/7+1/9……请给出其他的.
画出计算1+2+3+4+5的程序框图和写出算法
下面程序表示的算法功能是,n=2,s=1,s
设计一个计算简单算法设计一个计算S=1+3+5+.+49的流程图并写出相应程序
用直到型语句,写一个 计算 1*3*5*.*99的算法程序
设计一个计算1*1+2*2+3*3+4*4+.+100*100的值的算法,写出自然语言表示的算法,画出程序框图.
拜托帮个忙,一道算法的题目:用自然语言写出计算1-2+3-4+…+99-100的值的算法步骤,再用程序框图表示
编写一个程序,计算下面n(n属于N*)个数的和 2,3/2,4/3,5/4,……n+1/n 是高中数学的算法语句,不要写
C语言作业设计程序.求近似值,菜单包括:求圆周率pi、求自然对数e.1.用π/4≈1-1/3+1/5-1/7+.的公式求
画出计算1+1/2+1/3 ...+1/10值的一个算法的程序框图