for(i=1;i<10;i++)定义水仙花的百位数 { for(k=1;k<10;k++)定义水仙花的十位数 { for(l=1;l<10;l++)定义水仙花的个位数 { n=i*i*i+k*k*k+l*l*l; 如153=1的3次方 +5的3次方 +3的3次方 m=100*i+10*k+l; 这就相当于153=i等于百位数1, k等于十位数5,l相当于个位数的l。 if(n==m) 两个公式得出的数是相等的。 { alert(m); 显示的(m)就是水仙花数 //document.write(m+"<br>") } } } }
找出100-999之间的所有“水仙花数”。所谓水仙花数是指一个三位 数
,各位数字的立方和等于该数本身。(如153=1的3次方+5的3次方+3的3次方)并输出这些数字