java多項式の求和



Problem Description
多項式の説明は以下の通りです。
1-1/2+1/3-1/4+1/5-1/6…
まず多項式の前n項の和を求めてください。
Input
最初の行に一つの数Tを入力すると、テストデータの個数(T<=1000)を表します。次に、T行の1ライン当たりの数はn(0<=n<2^31)を表します。
 
Output
 入力サンプルごとに多項式と結果を出力します。結果は小数点以下の二桁まで正確です。行ごとに結果を出力します。
Example Input
2
1
2
Example Output
1.00
0.50 
import java.util.Scanner;public class Main{ public static void main(String[]args) {  Scanner reader=new Scanner(System.in)  int t;  t=reader.nextInt()  while(t-->0)  {   int n;   n=reader.nextInt()   n=Math.min(n,1000)   double flags=1;   double sum=0.0;   for(int i=1;i==n;i+)   {    sum=sum+flags/i    flags=-flags;   }    System.out.printf("%2 f",sum);   System.out.printl()  }     } }