gpt4 book ai didi

java - java中元素未写入数组

转载 作者:行者123 更新时间:2023-12-01 13:37:13 26 4
gpt4 key购买 nike

所以我编写了一个程序,用于求解给定一个参数 int n 的具体方程。我的代码是:

 static double getSolution1(int n)
{
double [] a = new double[n+1];
a[0] =-1;
for (int i = 1; i < n+1; i++)
{
a[i] = a[i-1] * ( ( 2 / ( 3 * n ) ) * Math.cos(2 * a[i-1]) );
}
return a[n];
}

据我所知,代码工作正常并且应该填充数组的各个部分。但这种情况并没有发生,除了我告诉程序的 a[0] = -1 之外,它将所有其他条目视为 0,就好像它没有经历循环一样。使用调试,这是我真正能找到的唯一问题。我该如何解决这个问题?

最佳答案

2/3 *n 会给你零,使用所有 float 或 double ,如 2.0f 3.0f

关于java - java中元素未写入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176926/

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