欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

运用JavaScript的逻辑运算找出水仙花数

程序员文章站 2024-02-26 20:40:52
...

运用JavaScript的逻辑运算找出水仙花数

水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

看看代码和得出的效果

for (var num = 101; num <= 999; num++) {				
				var num_one = parseInt(num % 10);
				var num_two = parseInt(num % 100 / 10);
				var num_three = parseInt(num / 100);
				if (num == num_one**3 + num_two**3 + num_three**3) {
					console.log(num);
				}
			}

运用JavaScript的逻辑运算找出水仙花数
结果水仙花数有四个:153,370, 371 , 407
我们需要利用水仙花数的特点下手,它是一个三位数,它的各个位数的三次方的和等于数本身,所以我们用一个for循环在三位数的数字范围内循环,把循环的各位数的三次方的和与数本身做对比,若相等便是水仙花数。

~~~~ end ~~~~