Codewars之java挑战赛 系列的第一个第n期的总和

题目要求如下

Codewars之java挑战赛 系列的第一个第n期的总和_第1张图片

 

我的阻碍

不知道如何保留两位小数

float与double的区别不知道

double 什么时候才会有小数不知道

 

我的解决方案

import java.math.BigDecimal;
public class NthSeries {
	
	public static String seriesSum(int n) {
		// Happy Coding ^_^		
	double sum=0.0;
for(int i=0;i

来自国内外大神们的最佳方案

public class NthSeries {
  
  public static String seriesSum(int n) {
    
    double sum = 0.0;
    for (int i = 0; i < n; i++)
      sum += 1.0 / (1 + 3 * i);
    
    return String.format("%.2f", sum);
    
  }
}

感觉自己不懂装懂,囫囵吞枣;拼命的掌握自己会的,对于不会的绕过;

你可能感兴趣的:(趣味编程专栏)