www.xzwm.net > 求1/(1/10+1/11+1/12+1/13+......+1/19)的整数部分.

求1/(1/10+1/11+1/12+1/13+......+1/19)的整数部分.

1/(1+2+3+……+9)+1/(1+2+3+……+10)+1/(1+2+3+……+11)+1/(1+2+3+……+12)+....+1/(1+2+3+……+100) =2/(9×10)+2/(10×11)+2/(11×12)+2/(12×13)+....+2/(100×101) =2×(1/9-1/10+1/10-1/11+1/11-1/12+1/12-1/13+……+1/100-1/101) =2×(1/9-1/101) =2×92/9...

#include void main(){double i,k=1,s=0;for(i=0;i

1/(12*13)=1/12-1/13 1/(13*14)=1/13-1/14 分母同分,分子一减等于1,以此类推 原式=1/12-1/13+1/13-1/14 +.....+1/19-1/20 =1/12-1/20 =1/30

1/7-1/11=4/7×11 1/11-1/15=4/11×15 所以 1/7×11=1/4 × (1/7-1/11) 以此类推 原式=1/4 ×【(1/7-1/11)+(1/11-1/15)+(1/15-1/19)+……+(1/51-1/55)】 =1/4 × (1/7-1/55) =1/4 × (48/385) =12/385

1/10×11+1/11×12+1/12×13+...+1/20×21 =(1/10-1/11)+(1/11-1/12)+(1/12-1/13)+...+(1/20-1/21) =1/10-1/11+1/11-1/12+1/12-1/13+...+1/20-1/21 =1/10-1/21 =11/210 裂项相消法。

1/2+1/3+1/4+1/5+1/6+......+1/19+1/20

修改后的代码如下: #include int main() { int a=1,count=0; float sum=0,item=1.0; // item应该给一个初值 while(item>=1e-5) // 结束条件是项小于1e-5,所以item>=1e-5时应该条件成立继续运算才对 { count++; item=1.0/a; sum=sum+item; a=a+...

5个1/10等于1/2,所以大于5个。 第六个数是1/15,8个1/15大于1/2 第八个数是1/17,中间两个数为1/13,1/14 1/13+1/14=27/182 1/12+1/15=27/180, 越两边两数之和越大 4×(27/182)=0.52, 所以8个一定大于0.5 再看7个,中间数为1/13 (2/13)×3....

#include int main() {int i; float s=1.0; for(i=2;i

每次都是递减1,从12.1减到0.1共有13个(包括12.1和0.1) (12.1+0.1)*13/2=79.3

网站地图

All rights reserved Powered by www.xzwm.net

copyright ©right 2010-2021。
www.xzwm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com