JavaScript判断立方数字

来源:互联网 发布:苹果音乐编辑软件 编辑:程序博客网 时间:2024/05/16 18:27

有这样一种特殊的数字,它们被称为“立方”数字。

比如说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;}


0 0
原创粉丝点击