Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何用数组计算Sin(X)_Java - Fatal编程技术网

Java 如何用数组计算Sin(X)

Java 如何用数组计算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

所以我要做的是将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 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];
                }
            }

        }

    }