js|水仙花数(含测试源码)

本博文源于js基础,旨在讨论水仙花数如何实现。

题目再现

水仙花是三位数,每个数位的数字的立方和等于它本身。
例如:153

实现原理

抓住三位数,利用穷举,剥离出三位数的每一个数字,然后立方再求和。

测试结果

在这里插入图片描述

附上源码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>test4-4</title>
		<script>
			for(var i=100;i<=999;i++) {
				var a = i%10;
				var b = parseInt(i/10)%10;
				var c = parseInt(i/100)%10;
				
				var a_cube = Math.pow(a,3);
				var b_cube = Math.pow(b,3);
				var c_cube = Math.pow(c,3);
				if(a_cube + b_cube + c_cube == i) {
					console.log(i);
				}
			}

		</script>
	</head>
	<body>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/106214891