在C语言中用Π/4≈1-1/3+1/5-1/+.公式求π的近似值,知道某一项的绝对值小于10-6次方为止#include#includevoid main(){int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf("pi=%10.6f\n"
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/29 02:11:19
在C语言中用Π/4≈1-1/3+1/5-1/+.公式求π的近似值,知道某一项的绝对值小于10-6次方为止
#include
#include
void main()
{
int s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1;
while(fabs(t)>1e-6)
{
pi=pi+t;
n=n+2;
s=-s;
t=s/n;
}
pi=pi*4;
printf("pi=%10.6f\n",pi);
}
首先,while循环,条件是某一项,也就是t的绝对值小于10的-6次方,fabs是求绝对值的函数.
pi初始化为0,然后在循环里,就按照公式,首先先把t的第一次的值加上,也就是1,然后把t进行处理,用n来表示分母,s代表每项的符号,然后把t值改变为下一项,像第一次循环中,最后t就会变成1/3,然后把t会拿去判断,如果没在范围内,就继续这个步骤,pi加上t,然后继续把t进行处理,变成下一项,如此循环,等判断符合条件时,就会跳出,然后再把pi值乘以4就可以了.因为现在求出的pi相当于是原公式中的右边的部分,左边是除以了4的,最后乘回去就可以了.
整个过程就是模拟了一遍公式,很简单的.
“1至100”的至在C语言中用什么符号表示就是想列举1 2…100
二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1C语言程序求助
在C语言中用Π/4≈1-1/3+1/5-1/+.公式求π的近似值,知道某一项的绝对值小于10-6次方为止#include#includevoid main(){int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf(pi=%10.6f
在c语言中1
c语言1~5题
C语言中用循环语句怎么求100~200之间,除4余2,除7余3,除9余5的数
keil中用C语言编程 其中一句 uchar flag; sbit WR=flag^0; sbit BI=flag^1;为什么会出现flag 是 invalid base address
C语言中用子函数求阶乘
在方程4x-1/3y=5中用含x的代数式表示y是
在vfp中用FOR.endfor的程序计算 1+2+3+4+5+6+... ...+100 的和的计算过程?
在C语言中!5为什么等于1
if(1) a=3; 在c语言中
C语言问题:编程求1!+2!+3!+4!+5!.
C语言 表达式1
C语言,第1,
C语言 1
C语言:if (1
C语言中1