1+1/2+1/3+1/3+……+1/n 的算法程序,快些
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/05 22:45:18
1+1/2+1/3+1/3+……+1/n 的算法程序,快些
第四项是1/4吧
这个数列叫做调和级数
其和是发散的
有限项求和是数学史上的一个难题
由数学家欧拉于1734年解出近似值
具体推导过程如下:
首先列出幂级数
ln(1+x) = x - x^2/2 + x^3/3 - ...
(具体推导过程参见牛顿的《流数法》)
所以ln(1+1/x) = 1/x - 1/2x^2 + 1/3x^3 - ...
于是
1/x = ln((x+1)/x) + 1/2x^2 - 1/3x^3 + ...
代入x=1,2,...,n,可得出:
1/1 = ln(2) + 1/2 - 1/3 + 1/4 -1/5 + ...
1/2 = ln(3/2) + 1/2*4 - 1/3*8 + 1/4*16 - ...
.
1/n = ln((n+1)/n) + 1/2n^2 - 1/3n^3 + ...
相加可得
1+1/2+1/3+1/4+...1/n = ln(n+1) + 1/2*(1+1/4+1/9+...+1/n^2) - 1/3*(1+1/8+1/27+...+1/n^3) + .
第二项开始后面的数列是收敛的,定义和为r
则1+1/2+1/3+1/4+...1/n = ln(n+1) +r
欧拉近似地计算了r的值,约为0.5772156649.这个数值也被称作欧拉常数.
如果用C语言编程求解
#include
int main()
{
int k,i=0;
double S=0;
scanf("%d",&n);
while(i
这个数列叫做调和级数
其和是发散的
有限项求和是数学史上的一个难题
由数学家欧拉于1734年解出近似值
具体推导过程如下:
首先列出幂级数
ln(1+x) = x - x^2/2 + x^3/3 - ...
(具体推导过程参见牛顿的《流数法》)
所以ln(1+1/x) = 1/x - 1/2x^2 + 1/3x^3 - ...
于是
1/x = ln((x+1)/x) + 1/2x^2 - 1/3x^3 + ...
代入x=1,2,...,n,可得出:
1/1 = ln(2) + 1/2 - 1/3 + 1/4 -1/5 + ...
1/2 = ln(3/2) + 1/2*4 - 1/3*8 + 1/4*16 - ...
.
1/n = ln((n+1)/n) + 1/2n^2 - 1/3n^3 + ...
相加可得
1+1/2+1/3+1/4+...1/n = ln(n+1) + 1/2*(1+1/4+1/9+...+1/n^2) - 1/3*(1+1/8+1/27+...+1/n^3) + .
第二项开始后面的数列是收敛的,定义和为r
则1+1/2+1/3+1/4+...1/n = ln(n+1) +r
欧拉近似地计算了r的值,约为0.5772156649.这个数值也被称作欧拉常数.
如果用C语言编程求解
#include
int main()
{
int k,i=0;
double S=0;
scanf("%d",&n);
while(i
数学算法初步程序,s=1!+2!+3!+…+n,!为n(n-1)(n-2)…3*2*1.设计程序.
设计一个算法求S=1+2+3+…n的值,并画出程序框图
设计一个算法,求满足1+2+3+……+n>2013的最小正常数n,画出程序框图
设计算法,求使1+2+3+4+...+n>2005成立的最小自然数n的值,画出程序框图
1*2*3*^*100的值的算法程序框图
求满足1+1/2^2+1/3^2+...+1/n^2的最小正整数n,要求设计算法画出其程序框图,编写程序
设计算法计算:1加2加3…2013的值.要求画出程序框图并编写程序
设计一个算法,求1+3/2+4/3+5/4+……+n+1/n的值,并画出相应的程序框图和写出相应的程序
编写一个程序,计算下面n(n属于N*)个数的和 2,3/2,4/3,5/4,……n+1/n 是高中数学的算法语句,不要写
(1) 写出求满足1×3×5×7×…×n>50000的最小正整数n的算法并画出相应的程序框图
设计一个计算1+2+3+…+200的值的算法,并画出程序框图
设计一个计算1+2+3+…+100的值的算法,并画出程序框图.