求水仙花数,水仙花数是3位数并且各位数字的立方和等于它本身。
for(a=1;a<10;a++){
for(b=0;b<10;b++){
for(c=0;c<10;c++){
if(a*a*a+b*b*b+c*c*c == 100*a+10*b+c){
document.write(100*a+10*b+c +'<br>')
}
}
}
}
用函数检测
function fn (sum){
if(sum && Number(sum)){
var a=parseInt(sum/100);
var b=parseInt(sum%100 / 10);
var c=parseInt(sum%100%10);
var resault='';
if((a*a*a+b*b*b+c*c*c) ==sum){
resault='水仙花';
}else{
resault='不是水仙花';
}
}else{
alert('请输入数值');
}
return resault;
}