20200826戚权
知识点:
-
打印本世纪前10个闰年(2000~2100)
for(var i=2000,n=1;i<=2100,n<=10;i++){ if( ( i%4===0 && i%100!==1 ) || i%400===0 ){
console.log(i);
n++;
}
} -
在网页中实现石头剪刀布的游戏,电脑是随机生成指令,用户通过prompt输入指令,只有当我们战胜电脑的时候,才会弹出一个提示框,"success",否则,就无限循环
while(true){ var otherNum=parseInt(Math.random()*3)
var myselfNum=parseInt(prompt("拳头--0 剪刀--1 布--2"))
if(myselfNum===0||myselfNum===1||myselfNum===2){
if((myselfNum===0 && otherNum===1) || (myselfNum===1 && otherNum===2) || (myselfNum===2 && otherNum===0)){
alert('恭喜玩家获胜')
break;
}else if(myselfNum===otherNum){
alert('平局')
}else{
alert('电脑获胜')
}
}else{
alert('请重新输入指令')
}
} -
九九乘法表
var result="" for(var x=1;x<=9;x++){
// x=1 y:1~9
// x=2 y:1~9
for(var y=1;y<=x;y++){
result+=`${y}*${x}=${x*y} `
}
result+="\n";
}
console.log(result) -
水仙花数
for(var i=100;i<1000;i++){ var bw=parseInt(i/100) // 百位的数字
var sw=parseInt((i-bw*100)/10) // 十位的数字
var gw=i-bw*100-sw*10
if(bw**3+sw**3+gw**3 === i){
console.log(i)
}
}十全十美:
var n=10; for(var i=10**(n-1);i<10**n;i++){
var x=i;
var result=0;
for(var j=0;j<String(i).length;j++){
// length:求取字符串的长度
// 100的长度 ==> 3
result+=parseInt(x%10)**String(i).length;
x=parseInt(x/10)
}
if(result===i){
console.log(i)
}
}
近期评论