C语言:利用递推法计算下列公式:y=1+1/(1*2)+1/(2*3)+1/(3*4)+...要求精确到10的-6次方.
问题描述:
C语言:利用递推法计算下列公式:y=1+1/(1*2)+1/(2*3)+1/(3*4)+...要求精确到10的-6次方.
答
#include
void main()
{
double b=1.0,sum=1.0,i=1;
do
{
b=1/(i*(i+1));
sum+=b;
i++;
}while(b>=0.000001);
printf("%lf",sum);
}
//运行的结果说1.999001
相关推荐
- C语言,编写程序,根据近似公式e≈1+1/(1!)+1/(2!)+1/(3!)+…+1/(n!)计算e的近似值,要求直至最后一项的值小于10的负七次方为止
- 1.多项式2a²b-4ab²+4ab²各项的公因式为:把这个多项式分解因式:2.把下列各式分解因式:(1)-x²+16x(2)-a²bc+3bc²-4b²c3.(1)多项式18xⁿ+¹-24xⁿ各项的公因式是:(2)若a²-2a+1=0 ,求2a²-4a的值4.分解因式:(m-n)²-m(m-n)²-(n-m)²等于:5.(1) 3(a+b)(x+y)-(a+b)(x-y)(2) x(y-x)²(a-b)+(x-y)²(b-a)6.已知|x+2|+(y-½)²=0,求y(x+y)+(x+y)(x-y)的值7.因式分解:x²(a-b)+y²(b-a)等于8.分解因式:(1)16a-b²/9(9分之b²)(2)3ab³-3a³b9.利用分解因式对下列进行简单运算:(1)49.6²-50.4²10.分解因式:1-4(2x-3)²11.已知¼x²+2xy+m是完全平方式,则m的值是:12利用完全平方公式计算2×101²+2×101×98+2×49²:13.分解因式:(1)4a²+a+1/16(16分之1)
- 救命.明天开学.数学完全看不懂!一.用弧度制表示1.与叫a同终边角的集合2.终边落在x轴上角的集合3.终边落在y轴上的角的集合 二.电动车车轮的半径为0.28m,车轮行驶时每秒转过3.5圈,问电动车在10秒内前进了多少米 精确到0.1m三.已知角a的终边上一点P(-1,-2),求a的六个三角函数 四.依条件确定角a所在的象限1.正弦与余弦同号2.sina*sina<0五.写出下列三角函数值不存在的角的集合1.正切与正割2.余切与余割 六.确定下列各式值的符号1.sin 4分之5π*cos5分之4π*tan(-6分之11π)2.cos 6分之11π*tan(-6分之5π) --------------------------------------- ←分数 sin 3分之5π七.已知P为第四象限角a终边上的一点,其横坐标x=根号3,|OP|=2 求角a的正弦 八.计算1.sinπ-2cos2π-3sin二分之三π+5tan0+2cos二分之π2.6sin90°-2cos180°-3cos0°-ta
- 练习题 知道的告诉下,我马上要开学了,必须要交作业,1、判断下列等式是否成立.(1) -y/x=y/-x=y/x ( )(2) -5/-9=-5/9 ( )(3) -7/-10=7/10 ( )2、判断:用四舍五入法,对0.05019取近似值,精确到0.01结果是0.05 ( )3、用代数式表示.(1)a、b两数的积与3的和;(2)比x与y的积大15的数.4、判断下列各式是不是方程.如果是,指出已知数和未知数;如果不是,说明为什么.(1)6x+1=13(2)3x^2+4x+1(3)y+1=3(4)x+y-2(5)3x+4y+5x=05、检验下列各数是不是方程.4x-1=3x+x的解:(1)x=2(2)x=3
- 求正确,如果正确有悬赏.1.用科学记数法表示2.5纳米=( )米?(1米=10的9次方纳米)2.张红同学用刻度尺测得一本书的厚度是2.68cm,其中数( )和( )是精确的,( )是近似的.3.一个正常人的平均心跳率约为每分钟70次,一年大约跳多少次?用科学记数法表示这个结果.(一年按365天计算)要过程.4.在一次体检中,测得小明的身高为1.65米,那么小明的实际身高可能为( )米(填上一个你认为正确的数值).5.一公顷生长茂密的树林每天大约可吸收二氧化碳1吨,每人每天平均呼出二氧化碳38克,要吸收掉13亿人呼出二氧化碳,需要多少公顷的树林?(保留两位小数)6.下列语句中正确的是( ).A近似数0.606精确到百分位B近似数800精确到百位C近似数34.7万精确到千位D近似数3.670×10的5次方精确到千分位
- C语言利用泰勒公式,计算sin(x)!急利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.我自己编的如下(知道更简洁的方法了,但是不知道这个为什么错):#includevoid main(){\x09float x;\x09double k,s;\x09int y,n,m,z=1,h=1;\x09printf("input x:");\x09scanf("%f",&x);\x09\x09s=x;\x09k=x*x*x;\x09\x09for(m=2,y=3;;k=k*x*x,y+=2,m++)\x09{\x09\x09for(n=1;n
- 数学求高手~ 公式法各位帮帮忙,谢谢!各位帮帮忙,谢谢!最近很累,数学感觉学奔溃了..数学公式法..题名是将下列完全平方式中所缺的项补完整,并将它们表示成平方的形式:(1)x的平方减9x+______等于________ (2)a的四次方+10a的平方+______=____________(3)1减_________+4n的平方=____________(4)4x的平方+_______+25y的平方=________(5)9a的平方b的平方+15ab+________=__________(6)x的四次方+x的平方+______=______
- 分式的计算题,积分多多计算下列各题,要把过程写的很清楚,因为几次方打不出来所以在字母后面的数字就是次方,如a2就是a的2次方,s3就是s的3次方1计算(ab+a2)÷a2+2a3b+b2/ab ×a+b/a22以知x+y=8,xy=-18求x2+y2 1/x2 + 1/y23以知a-b≠0 2a-3b=0求2a+b/a-b4计算2/(x+1)(x+3)+2/(x+3)(x+5)+、、、+2/(x+1997)(x+1999)5以知x-3/(x+1)(x-1)=a/s+1 + b/x-1 求a\b的值6设a+b+c=0证明:a(1/b +1/c)+b(1/c +1/a)+c(1/a + 1/b)+3=07 x-2/x2-y2 + y-2/y2-x2会几道就做几到吧,我也知道很乱,但分式很难打啊,这是我门的作业,下午要交,我还可以用Q币作为奖赏5Q
- A、B、C、D、E、F六种元素为原子序数依次增大的短周期元素.A为原子半径最小的元素,A和B可形成4原子10电子的分子X;C的最外层电子数是内层的3倍; D原子的最外层电子数是最内层电子数的一半;E是地壳中含量最多的金属元素;F元素的最高正价与最低负价代数和为6. 请回答下列问题:(1)B、C、D、E、F五种元素原子半径由大到小的顺序是________.(2)A和C按原子个数比1:l形成4原子分子Y.Y的结构式是________.(3)分子X的电子式是_____________(4)实验证明,熔融的EF3不导电,其原因是__________________________.(5)E的单质可溶于A、C、D形成的化合物Z的水溶液中.拉曼光谱证实此反应生 成的阴离子主要以的形式存在,写出E溶于Z溶液的离子方程式: __________________________________________________________.(6)工业品Z的溶液中含有某些含氧酸根杂质,可用离子交换膜法
- 1 数字字符“0”的ASCI码是30H,若用八位二进制表示则可表示为( ),若用10进制表示可表示为( ).2 (1101111)格雷码=( )2 =( )8421BCD3 (2FE.4)16=( )2 =( )84 用代数法将公式F=A反+B反C反+AB(C反)划简为最简与或式,写出计算过程.5利用卡诺图法将函数Y(A,B,C,D)=∑m(1,2,3,5,6,7,8,9,12,13)划简为最简与或式,要求画出卡诺图,并且有必要的步骤.6一个8位A/D转换器分辨率的白分比是( )
- 怎样用公式4/r约等于1-1/3+1/5-1/7+.求r(的为圆周率)的近似值,直到最后一项的绝对值小于十的负六次方
- 输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不要重新写#include "stdio.h"#include "math.h"double fact(int n);int main(void) {int repeat,n,ri;double e,sum,x; scanf("%d",&repeat);for(ri=1;ri=e){sum=sum+pow(-1,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1))); n=n+1;}printf("sum = %f\n",sum);}}double fact(int n){int i;double result=1;if(n==0)result=1;elsefor(i=1;i