gpt4 book ai didi

java - 如何计算和级数 1+1/2...+1/n

转载 作者:行者123 更新时间:2023-12-01 22:43:31 24 4
gpt4 key购买 nike

我在尝试以非递归方式查找该系列的总和时遇到困难到目前为止我已经:

public static double sum_nr(int n) {
int result = 0;
for (int i = 1; i<=n; i++)
{
result=result+1/(i+1);
}
return result;
}

public static void main(String[] args){
int n= 4;
System.out.println("Calculation for sum_nr(n) " + n + " is "+ sum_nr(n));
}

我一直得到 0.0 作为总和。

我做错了什么?

最佳答案

我认为这是由于没有使用正确的类型。您正在进行整数除法而不是使用浮点类型。

public static double sum_nr(int n) {
double result = 0;
for (double i = 0; i < n; i++)
{
result=result+1.0/(i+1);
}
return result;
}

关于java - 如何计算和级数 1+1/2...+1/n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com