js小练习
Posted 博客张C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js小练习相关的知识,希望对你有一定的参考价值。
1.输入一个数,求这个数以内的奇数和
var n=+prompt(\'请输入一个数\'); var sum=0; for(var i=1;i<=n;i=i+2){ sum=sum+i; } console.log(sum);
2.水仙花数153=1^3+5^3+3^3
for(var i=100;i<=1000;i++){ var num1=i%10; var num2=parseInt(i/10)%10; var num3=parseInt(i/100)%10; var n=num1*num1*num1+num2*num2*num2+num3*num3*num3; if(i==n){console.log(i);} }
3.猜拳游戏
var user=+prompt("请输入0:石头,1:剪刀,2:布"); var comp=parseInt(Math.random()*3); alert(comp); if(user==comp){alert("平局")} else if(user==0&&comp==1){alert("胜利")} else if(user==0&&comp==2){alert("失败")} else if(user==1&&comp==0){alert("失败")} else if(user==1&&comp==2){alert("胜利")} else if(user==2&&comp==0){alert("胜利")} else if(user==2&&comp==1){alert("失败")}
4.百鸡百钱(公鸡两文钱,母鸡一文钱,小鸡半文钱,100文钱买100只鸡)
var num=0; for(i=1;i<50;i++){ for(j=1;j<100;j++){ for(k=1;k<200;k++){ if(i*2+j*1+k*0.5==100&&i+j+k==100){ num=num+1; console.log(\'公鸡\'+i+\'只;母鸡\'+j+\'只;小鸡\'+k+\'只\'); } } } } console.log(num)
5.一张纸0.0001米,对折多少次能达到8848
var n=0; var i=0.0001; while(i<=8848){ i=i*2; n++; console.log(i) } console.log(n);
6.九九乘法表
for(var i=1;i<10;i++){ var str=""; for(var j=1;j<=i;j++){ str=str+j+\'*\'+i+\'=\'+i*j+\' \'; } console.log(str); }
for(var i=1;i<10;i++){ for(var j=1;j<=i;j++){ document.write(j+\'*\'+i+\'=\'+i*j+\' \'); } document.write(\'<br>\');
7.100以内有7的数字
for(var i=1; i<100; i++){ var num1=i%10; var num2=parseInt(i/10); if(num1==7||num2==7){ console.log(i); } }
8.*三角形
*
***
*****
*******
for(var i=0;i<=3;i++){ for(var j=1;j<=i*2+1;j++){ document.write(\'*\') } document.write(\'<br>\') }
9.*倒三角形
****
***
**
*
for(var i=0;i<=3;i++){ for(var j=0;j<4-i;j++){ document.write(\'*\') } document.write(\'<br>\') }
10.随机名单
var nameArr = ["张三","李四","王五","赵六"]; var n=parseInt(Math.random()*7) console.log(nameArr[n])
以上是关于js小练习的主要内容,如果未能解决你的问题,请参考以下文章