js水仙数を実現&javascript水仙数を実現
830 ワード
水仙の数:
水仙の数(Narcesssistic number)は、超完全数字不変数(pluplerfect digital invariant、PPDI)、ナルシスト数、自己累乗数、アームストロング数またはアームストロング数(Armstrong number)とも言われています.水仙の数自体は、3桁の数字を指します.
次のコードはjavascriptを利用して水仙の数を実現します.
水仙の数(Narcesssistic number)は、超完全数字不変数(pluplerfect digital invariant、PPDI)、ナルシスト数、自己累乗数、アームストロング数またはアームストロング数(Armstrong number)とも言われています.水仙の数自体は、3桁の数字を指します.
次のコードはjavascriptを利用して水仙の数を実現します.
for(var i=100;i<1000;i++)
{
var a=parseInt(i/100);
var b=parseInt((i-a*100)/10);
var c=parseInt(i%10);
// document.write(b);
if(i==a*a*a+b*b*b+c*c*c)
{
document.write(i+"
");
}
}
内訳:中間桁数の数字の取得方法は、それぞれの方法が異なる場合があります.例えば、for(var i=100;i<1000;i++)
{
var a=parseInt(i/100);
// var b=parseInt((i-a*100)/10);
var b=parseInt((i/10)%10);
var c=parseInt(i%10);
// document.write(b);
if(i==a*a*a+b*b*b+c*c*c)
{
document.write(i+"
");
}
}
水仙の数については、実際には自己累乗数の一種であり、これらの数はすべて満足しています.