c语言计算圆周率,保留5位有效数字 4*(1-1/3+1/5-1/7+1/9.)
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 10:44:57
c语言计算圆周率,保留5位有效数字 4*(1-1/3+1/5-1/7+1/9.)
![c语言计算圆周率,保留5位有效数字 4*(1-1/3+1/5-1/7+1/9.)](/uploads/image/z/1241123-59-3.jpg?t=c%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%9C%86%E5%91%A8%E7%8E%87%2C%E4%BF%9D%E7%95%995%E4%BD%8D%E6%9C%89%E6%95%88%E6%95%B0%E5%AD%97+4%2A%281-1%2F3%2B1%2F5-1%2F7%2B1%2F9.%29)
关键在于什么时候结束循环,需要你自己根据精度需要取舍了.
#include
int main()
{
float fPI,fTmp;
int i;
int sign; // 正负符号
i=1;
sign=1;
fPI=0.0;
do
{
fTmp=1.0/i;
fPI=fPI+4*sign*fTmp;
i=i+2;
sign = -sign;
}
while ( 4 * fTmp > 0.000001);
//当某一项小于0.000001就结束循环,这个数设置越小,精度就越高,这里精确到小数点后5位了.
//可以根据需要调整,加一个0,就增加1位精度.
printf("pi is :%.10f\n",fPI); //.10表示按照10位小数显示.可以根据需要调整.
printf("i is :%10ld\n",i); //这个是运算结束时i的值.
return 0;
}
#include
int main()
{
float fPI,fTmp;
int i;
int sign; // 正负符号
i=1;
sign=1;
fPI=0.0;
do
{
fTmp=1.0/i;
fPI=fPI+4*sign*fTmp;
i=i+2;
sign = -sign;
}
while ( 4 * fTmp > 0.000001);
//当某一项小于0.000001就结束循环,这个数设置越小,精度就越高,这里精确到小数点后5位了.
//可以根据需要调整,加一个0,就增加1位精度.
printf("pi is :%.10f\n",fPI); //.10表示按照10位小数显示.可以根据需要调整.
printf("i is :%10ld\n",i); //这个是运算结束时i的值.
return 0;
}
c语言计算圆周率,保留5位有效数字 4*(1-1/3+1/5-1/7+1/9.)
C 语言 设X=0.7,求X/1!+X^2/2!+X^3/3!+.+X^7/7!,保留3位有效数字,
C语言计算PAI的值用圆周率PAI=4*(1-1/3+1/5-1/7+...)公式计算圆周率PAI.加到某项绝对值小于1
2分之根号5减1 等于多少 保留五位有效数字
1/根号5,等于多少,保留4个有效数字,
C语言:计算1+2+3+...+100的平均值,保留两位小数.
立方根根号5点3 保留4位有效数字
【1】近似数2.5万精确到___位;有效数字分别是_____.【2】0.5796保留三个有效数字
求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数
C语言编程,输入1 个正整数n,计算 s 的前n项的和(保留 4 位小数).
C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,
用c语言 编程公式 求 4(1-1/3+1/5-1/7+...)计算圆周率,精度要求为10的负五次方