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;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Array.prototype.splice方法重写
- 下一篇:没有了
