已知数列1,1/3,1/5,1/7,…,求出其前n项之和,其中的实型变量用double类型。
输入格式:
输入n的值,n的值为1到100之间的整数。
输出格式:
以保留两位小数的形式输出数列前n项的和并换行。
输入样例:
3
输出样例:
1.53
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n = sc.nextInt();
double result = sum(n);
System.out.println(String.format("%.2f",result));
}
public static double sum(int n){
double result=0.0;
int count=0;
int divisor=1;
while(count<n){
result+=1.0/divisor;
count++;
divisor+=2;
}
return result;
}
}