JavaScript判断立方数字
有这样一种特殊的数字,它们被称为“立方”数字。
比如说153这个数,它可以等价于如下的公式:
153 = 1*1*1 + 5*5*5 + 3*3*3
也就是说,153可以看成1,5,3三个数字的立方和。
这篇博文我将提供如何判断“立方”数字的方法。
首先,如果是非整数,那么肯定先排除,然后判断各个数位的立方和与原数字是否完全相等。
function isInteger(str){ return parseInt(str) == str; } function isCubicNumber(num){ if(!isInteger(num)){ return false; } var sum = 0; num = parseInt(num); var current = num; while(current >= 1){ sum += Math.pow(current % 10,3); current = Math.floor(current / 10); } return sum === num; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。