水仙花是指三位数 范围是在100-999中间通过for 循环
分析:
1)明确三位数,使用for循环 100-999
2)for(var i = 100; i <=999;i++){
循环中需要获取到这三位数中的每个位数据本身
定义三个变量
js中 / 符号,不会默认取整,Math.floor(值):向下取整
var ge = i % 10 ;
var shi = i/10%10 = 5
var bai = i/10/10 %10 = 1
业务逻辑
满足条件
if(i ==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){
输出i
}
for(var i=100; i<=999 i++){
var ge=i%10;
var shi = Math.floor ( i/10%10;)
var bai = Math.floor ( i/10%10%10;)}
if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){
document.write("水仙花数是:“+”<br/>)
结果:

这篇博客通过JavaScript实现了一个for循环,遍历100到999之间的三位数,查找满足每位数字立方和等于原数的水仙花数。在循环中,分别获取了百位、十位和个位的数字,并进行了相应的数学运算,最终找到符合条件的水仙花数并输出。
873

被折叠的 条评论
为什么被折叠?



