使用JS求一个水仙花数

水仙花数是一种特殊的四位数,它的特点就是,每个数位的四次方和,等于它本身

for (var i = 1000; i <= 9999; i++) {
    
    
	var ge = i % 10,
    	shi = parseInt(i / 10) % 10,
    	bai = parseInt(i / 100) % 10,
    	qian = parseInt(i / 1000);
	var sum = Math.pow(ge, 4) + Math.pow(shi, 4) + Math.pow(bai, 4) + Math.pow(qian, 4)
	if (sum == i) {
    
    
		console.log('这个数为水仙花数' + i);
	}
}

猜你喜欢

转载自blog.csdn.net/CS_DGD/article/details/111934842