알고리즘 77 - Sum of the first nth term of Series

jabae·2021년 11월 1일
0

알고리즘

목록 보기
77/97

Q.

Task:

Your task is to write a function which returns the sum of following series upto nth term(parameter).

Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...
Rules:

You need to round the answer to 2 decimal places and return it as String.

If the given value is 0 then it should return 0.00

You will only be given Natural Numbers as arguments.

Examples:(Input --> Output)

1 --> 1 --> "1.00"
2 --> 1 + 1/4 --> "1.25"
5 --> 1 + 1/4 + 1/7 + 1/10 + 1/13 --> "1.57"

A)

function SeriesSum(n)
{
  if (n === 0)
    return "0.00";
  else {
    let result = 1
    for (let i = 1; i < n; i++) {
      result += 1 / ((i - 1) * 3 + 4);
    }
    return result.toFixed(2).toString();
  }
}

소숫점 아래 자리수를 어떻게 고정하지?? 분명 어떤 메소드가 있을꺼야!! 하고 마구마구 찾아보니 있었다...!
.toFixed() : 숫자를 고정 소수점 표기법으로 표기해 반환한다.

profile
it's me!:)

0개의 댓글