2017-10-28 10 views
0
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]; 
       } 
      } 

     } 

    } 

私がしようとしているのは、(x/j)の結果を私の 'series'配列に保存することです...?それはx ^(i)/ i!私はSin(X)を計算する方法を誤解しましたか?配列でSin(X)を計算する方法

+0

あなたが何か問題があると思いますか?つまり、あなたが求めている実際の問題は何ですか? –

答えて

0

私はSin(X)がxのn乗をnで割ったもので、各繰り返しで負と正の間で交互になると信じています。各繰り返しでnが2増加することに注意してください。

enter image description here

Read This

関連する問題