计算数列 1-1/2+2/3-3/4+。。。+((-1)^(n+1))n/(n+1)前n项的和
输入格式:
输入一个整数
输出格式:
输出前n项的和,结果保留两位小数(四舍五入)。
输入样例:
3
结尾无空行
输出样例:
在这里给出相应的输出。例如:
1.17
结尾无空行
import java.text.NumberFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
int n=scan.nextInt();
double sum=1.0;
int i;
for(i=1;i<n;i++){
if(i%2==1){
sum=sum-i*1.0/(i+1);
}
else {
sum=sum+i*1.0/(i+1);
}
}
System.out.print(nf.format(sum));
}
}