牛骨文教育服务平台(让学习变的简单)
博文笔记

JavaScript判断立方数字

创建时间:2016-08-10 投稿人: 浏览次数:619

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

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


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。