JavaScript-入力した3桁が水仙数かどうかを判断する
3074 ワード
水仙の数の特徴:各数字の立方和はこの数に等しい、すなわち水仙の数(例えば:153=1*1*1+5*5*5+3*3*3)
実現構想:水仙の数かどうかを判断するには、まずこの3桁の各桁の値を取得し、次に各桁の値の立方を求めて立方和を計算し、最後に各数値の立方和がその数に等しいかどうかを判断する.個のビットを取得する:取得した3桁に対して10で除算した残りの数で個のビット(10に対して残りを取得する) を取得することができる.取得10ビット:取得した3桁を10で割ってから2桁にする、その後、10に余剰を取得する .取得百位:直接100で割ってから整頓すれば取得百位 実装コード:
実現構想:水仙の数かどうかを判断するには、まずこの3桁の各桁の値を取得し、次に各桁の値の立方を求めて立方和を計算し、最後に各数値の立方和がその数に等しいかどうかを判断する.
// prompt() ,
var num = prompt(' :')
//
num = parseInt(num)
// ,
var a = num % 10 //
var b = parseInt(num / 10) % 10 //
var c = parseInt(num / 100) //
//
var result = a * a * a + b * b * b + c * c * c
//
if (result != num) {
alert(' ')
} else {
alert(' ')
}