已知数列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);
}
}
该代码示例使用Java编程计算从1开始的奇数倒数序列(1/1,1/3,1/5,...)的前n项之和,其中n是用户输入的1到100之间的整数。程序通过循环累加每个项并更新分子来实现,最后以保留两位小数的形式输出结果。
690

被折叠的 条评论
为什么被折叠?



