1.水仙花数(一个三位数i,个位数的三次幂+十位数的三次幂+百位数的三次幂=i)
for(var i=100;i<1000;i++){
var b =parseInt(i/100);
var s =parseInt((i/10)%10);
var g = i%10;
if(b*b*b+s*s*s+g*g*g==i){
console.log(i);
}
}
2.从键盘输入一个数,并判断是否为质数
质数只能被1或本身整除(1不是质数)
思路:1.创建一个变量来保存当前数的状态,默认当前数为质数
2.判断num是否为质数
3.获取2-num之间的数i
4.如果num能被i整除,则说明num一定不是质数,设置falg=false
5.如果flag=true,则输出是质数
var num = prompt("请输入一个大于1的整数")
if(num<=1){
alert("输入值不合法");
}else{
var flag = true;
for(var i=2;i<num;i++){
if(num%i == 0){
flag = false;
}
}
if(flag){
alert(num+"是质数");
}else{
alert(num+"不是质数");
}
}
3.正三角
*
* *
* * *
* * * *
* * * * *
外层for循环控制高度,内层控制宽度
for(var i=0;i<5;i++)
{
for(var j=0;j<i+1;j++){
document.write("*")
document.write("  ")
}
document.write("<br/>")
}
4.99乘法表
for(var i=1;i<10;i++)
{
for(var j=1;j<i+1;j++){
document.write(j+"*"+i+"="+i*j);
document.write("  ")
}
document.write("<br/>")
}
5.输出100以内的所有质数
for(var i=2;i<100;i++){
var flag=true;
for(var j=2;j<i;j++){
if(i%j == 0){
flag=false;
}
}
if(flag){
document.write(i)
document.write("<br/>")
}
}