水仙花

142 阅读1分钟
水仙花是指一个3位数,它的每个位上数字的3次幂之和等于它本身。
例如:1^3  + 5^3 + 3^3 = 153
请打印所有的水仙花数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			//取三位数的数
			for(i = 100 ; i < 1000 ; i++){
				//判断百位上的数
				var bai = parseInt(i/100);
				//判断十位上的数
				var shi = parseInt((i-bai*100)/10);
				//判断个位上的数
				var ge = i % 10;
				//判断i是否是水仙花数
				if(bai*bai*bai + shi*shi*shi + ge*ge*ge == i){
					console.log(i);
				}
				
			}
		</script>
	</head>
	<body>
	</body>
</html>