import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
int m = sc.nextInt();
for (int i = 0; i < m; i++) {
double sum = 1;
//左侧变量是double类型,则右侧赋值时也最好加.0
//否则影响精度
double fu = -1.0,num = 2.0;
int n = sc.nextInt();
//找到多项式规律循环计算答案即可
for (int j = 1; j < n; j++) {
sum = sum + fu*(1.0/num);
fu = -fu;
num++;
}
System.out.println(String.format("%.2f",sum));
}
}
}
}
HDU--2011
最新推荐文章于 2024-07-25 13:44:24 发布