用js的for回圈求100-999之間所有的水仙花數,
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>
</head>
<body> <div id="box"></div>
</body>
<script>
// 求100-999之間的水仙花數,
// 水仙花數定義:371 === 3^3 + 7^3+ 1^3
// 思路:1>先選擇100~999的數值;
// 2>決議出百位、十位、個位數;
// 3>判斷是否符合水仙花的定義;
// 4>符合條件的數值,列印出來,
// 1>選擇100~999的數值;
for(var i=100;i<1000;i++){
// 2>決議出百位、十位、個位數;
var a = parseInt(i/100);
var b = parseInt(i/10)%10;
var c = i%10;
// 3>判斷是否符合水仙花的定義;
if(i === a*a*a + b*b*b + c*c*c){
// 4>符合條件的數值,列印出來,
console.log(i);
}
}
</script>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/237244.html
標籤:其他
