Java 如何用数组计算Sin(X)
所以我要做的是将x/j的结果存储在我的“series”数组中。。。?这意味着x^i/i!我是否误解了计算SinX的方法 我相信SinX是x与n的幂的和,除以n,在每次迭代中在正负之间交替。注意,n在每次迭代中增加2Java 如何用数组计算Sin(X),java,Java,所以我要做的是将x/j的结果存储在我的“series”数组中。。。?这意味着x^i/i!我是否误解了计算SinX的方法 我相信SinX是x与n的幂的和,除以n,在每次迭代中在正负之间交替。注意,n在每次迭代中增加2 你怎么会认为有什么不对劲?也就是说,你问的实际问题是什么?它停在哪里?你只是需要永远运行它才能使它完全准确吗? public static void main(String[] args) { double x,sum; double[] series = new d
你怎么会认为有什么不对劲?也就是说,你问的实际问题是什么?它停在哪里?你只是需要永远运行它才能使它完全准确吗?
public static void main(String[] args) {
double x,sum;
double[] series = new double[30];
Scanner input = new Scanner(System.in);
System.out.println("enter a num: ");
x = input.nextInt();
sum = x;
for (int i = 3; i <= 27 ; i+=2){
int a = 0;
a++;
for (int j = 1 ; j <= i ; j++ ){
series[a] = x/j;
System.out.println(series[a] );
}
}
//if (i == 27){
boolean add = true;
for (int b = 1; b <= 27 ; b++ ){
if (add == true){
sum -= series[b];
}
else {
sum += series[b];
}
}
}
}