编写程序,求下面数列的前若干项之积,直到第一次出现积小于0.0001为止,并输出此时已经参与运算的数列项数和最终的积.结果保留6位小数.
1/(1*2),1/(3*4),1/(5*6),……,1/((2n-1)*(2n)),……
人气:258 ℃ 时间:2020-08-28 00:31:22
解答
参考程序如下:#include "stdio.h"void main(){int n = 1;double fac,product = 1;do{fac = 1.0 / n / (n+1);product *= fac;n += 2;}while(product >= 1e-4);printf("n = %d\tproduct = %.6lf\n",n-2,product);}输...能给个正好的答案吗?其实这个正是正好的答案。不信,你可以看下面修改后的代码及运行结果:#include "stdio.h"void main(){int n = 1;double fac, product = 1, temp;do{temp = product;fac = 1.0 / n / (n+1);product *= fac;n += 2;}while(product >= 1e-4);printf("n = %d\tproduct = %.6lf\ttemp = %.6lf\n", n-2, product, temp);}输出结果:n = 7product = 0.000025temp = 0.001389temp是product的上一个值,只有product才满足要求,最后的temp并不满足要求。
推荐
- 一个数列的运算
- c语言编程计算数列1/2,-2/3,3/5,-5/8,8/13,…的前20项和!求求求
- 计算:数列1,5,17,53,161.的前十项之和.
- 数列计算 1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9=?
- 定义一个“等积数列”:在一个数列中,如果每一项与它后一项的积都是同一常数,那么这个数列叫“等积数列”,这个常数叫做这个数列的公积.已知数列{an}是等积数列,且a1=2,公积为5
- 已知△ABC中,∠C=90°,AC=m,∠BAC=α(如图),求△ABC的面积.(用α的三角函数及m表示)
- 为什么说一个整体经济中,其收入等于支出?谁知道的.
- 1又十一分之五的分数单位是多少,再加上几个这样的分数单位就是最小的质数
猜你喜欢