求一个Java问题?

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:08:33
我们这期期末试题
写出下列程序完成的功能
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
有那些牛X级的偶像们知道么???

sum = Vaule(1/1);
sum = Vaule(1/1+1/2);
...
sum = Value(1+1/2+1/3+1/4+...+1/100)

它叫做调和级数,没有求和的公式,当n很大时有一个渐近表达式。
n项求和:∑(1 / k) -> ln(n) + c
其中ln(n)是n的自然对数,也就是以e为底的对数(e≈2.71828182846);c是欧拉常数(约为0.577215665)。