已知数列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);
double sum = 0;
double m = 1;
int n = sc.nextInt();
for(int i = 0; i < n; i++) {
sum += 1 / m;
m = m + 2;
}
System.out.printf("%.2f\n",sum);
}
}