纯属自己理解,java与JavaScript其实他们的逻辑思维,编程语言的格式差不都是相通的。所有的语言,能够码代码的语言自我觉得都是触类旁通的。
所以在JavaScript当中求打印3位数中所有的水仙花数,与Java、c等语言逻辑是一样的,只不过些许地方需要注意。
在我的代码中,使用了button按钮,当点击button时 会触发所对应的事件,将结果显示在div当中;
其中的console.log();实在浏览器控制台输出的,能够随时检查结果;
实现打印3位数中所有的水仙花数,使用了内部方法,和调用外部方法两种。
<input type="button" value="打印3位数中所有的水仙花数" id="btn1"/>
<div id="result1"></div>
<script>
var btn1=document.getElementById('btn1');
var result1=document.getElementById('result1');
function isDaffodil(x1){
var i1,j1,k1;
i1 = parseInt(x1/100);
j1 = parseInt(x1%100/10);
k1 = x1%10;
if(x1==i1*i1*i1+j1*j1*j1+k1*k1*k1)
return true;
else
return false;
}
btn1.οnclick=function(){
for(var i2=100;i2<=999;i2++){
// var a, b,c;
// a=parseInt(i2/100);
// b=parseInt(i2%100/10);
// c=i2%10;
console.log(a);
console.log(b);
console.log(c);
// if(a*a*a+b*b*b+c*c*c==i2){
console.log(a*a*a+b*b*b+c*c*c);
// var temp=i2;
// result1.innerHTML+=temp+' ';
// }
if(isDaffodil(i2)){
result1.innerHTML+=i2+' '
}
}
};
</script>