Computer >> Máy Tính >  >> Lập trình >> Javascript

Tính tổng tất cả các giá trị khối lập phương hoàn hảo tối đa bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số n và trả về tổng của tất cả các số lập phương hoàn hảo nhỏ hơn hoặc bằng n.

Ví dụ

Sau đây là mã -

const num = 23546;
const sumPerfectCubes = (num = 1) => {
   let i = 1;
   let sum = 0;
   while(i * i * i <= num){
      sum += (i * i * i);
      i++;
   };
   return sum;
};
console.log(sumPerfectCubes(num));

Đầu ra

164836