**6.13(数列求和)编写一个方法对下面的数列求和:
编写一个测试程序,显示下面的表格:
i m(i)
1 0.5000
2 1.1667
…
19 16.4023
20 17.3546
**
ublic class P613 {
public static void main(String[] args) {
sum();
}
public static void sum() {
System.out.print("i" + " " + "m(i)\n");
System.out.print("----------------\n");
double mi = 0;
for (double i = 1; i <= 20; i++) {
mi += i / (i + 1);
System.out.printf("%d\t\t%.4f\n", (int) i, mi);
System.out.println();
}
}
}
格式化输出问题
1、格式标识符是以百分号(%)开头的转换码。例如,%d表示十进制数;%f表示浮点数。
2、指定宽度和精度:
(1)、%5d:输出整数项,宽度至少为5。如果该条目的数字位数小于5,就在数字前面加空格。如果该条目的位数大于5,则自动增加宽度。
(2)、%10.2f:输出的浮点数项的宽度至少为10,包括小数点的小数点后的两位数。这样,给小数点前分配了7位数字。如果该条目小数点前的位数小于7,就在数字前面加空格。 如果大于7,则自动增加宽度。