JavaScript循环练习题
①输出1-10与5相乘的结果
<script>
function ld(){
for (var i=1;i<=10;i++){
console.log(5*i);
}
}
ld()
</script>
②用程序计算1-100的和,并输出
<script>
function lxy(){
var i=0;
var sum=0
while (i<=100){
sum+=i;
i++;
}
return sum;
}
document.write(lxy())
</script>
③任意输入一个数,判断该数是否为水仙化数,(每位上的数字的立方和等于该数本身)
<script>
var num=Number(prompt("请输入一个三位数:"));
if (num>=100&&num<1000){
var a=Math.floor(num/100);
var b=Math.floor(num/10)%10;
var c=num%10;
var d=Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3);
if (d==num){
alert(num+"是水仙花数");
}else{
alert(num+"不是水仙花数");
}
}else{
alert("请输入一个三位数");
}
</script>
输出所有的水仙花数
<script>
var ld=[];
for (var i=100;i<1000;i++){
var a=Math.floor(i/100);
var b=Math.floor(i/10)%10;
var c=i%10;
var d=Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3);
if (d==i){
ld.push(i);
}
}
console.log(ld);
</script>
④把100-200之间不能被3整除的数输出
<script>
for (var i=100;i<=200;i++