题目描述:

解题步骤:
my(); 表示自己写的
web(); 网上大神写的
import java.text.DecimalFormat;
import java.util.Scanner;
class shuLie{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
my(n);
web(n); //待后续补充...
}
static void my(int n){
double k,sum=0;
for(int i = 1; i <= n; i++){
k=1.0/i;
sum+=k;
}
DecimalFormat df=new DecimalFormat("#.000000");
String format = df.format(sum);
System.out.print(format);
}
}
自己问题:
1.0/i 递增的同时别忘了自加起来放到sum集合中,最后再用DecimalFormat类中的format方法让输出格式保留小数点后六位
本文介绍了一个Java程序,用于计算特定序列的求和并格式化输出结果到小数点后六位。该程序使用了DecimalFormat类来确保输出精度,并通过循环实现了序列求和。
910

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



