javascript语⾔实例100题
题⽬1:有 1 、 2 、 3 、 4 个数字,能组成多少个互不相同且⽆重复数字的三位数?都是多少?
<!DOCTYPE html>
<html>
<head>
<title>C 语⾔实例100题</title>
</head>
<body>
<script type="text/javascript">
var sum=0;
for(var i=1;i<5;i++)
{
for(var j=1;j<5;j++)
{
for(var k=1;k<5;k++)
{
if(i!=k&&k!=j&&i!=j)
{
sum++;
console.log(''+i+k+j);
}
}
}
}
console.log(sum);
</script>
</body>
</html>
题⽬2:企业发放的奖⾦根据利润提成。利润 (I) 低于或等于 10 万元时,奖⾦可提 10% ;利润⾼于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,⾼于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,⾼于 20 万元的部分,可提成 5% ; 40 万到 60 万之间时⾼于 40 万元的部分,可提成 3% ; 60 万到 100万之间时,⾼于 60 万元的部分,可提成 1.5% ,⾼于 100 万元时,超过 100 万元的部分按 1% 提成,从键盘输⼊当⽉利润 I ,求应发放奖⾦总数
</head>
<body>
<script type="text/javascript">
var i = window.prompt("请输⼊利润","i");
var bonus;
if(i<=100000)
{
bonus=i*0.1;
}
else if(i<=200000)
{
bonus=i*0.1+(i-100000)*0.075;
}
else if (i<=400000)
{
bonus=i*0.1+100000*0.075+(i-200000)*0.05;
}
else if(i<=600000)
{
bonus=i*0.1+100000*0.075+200000*0.05+(i-400000)*0.03;
}
else if(i<=1000000)
{
bonus=i*0.1+100000*0.075+200000*0.05+400000*0.03+(i-600000)*0.015;
}
else if (i>1000000)
{
bonus=i*0.1+100000*0.075+200000*0.05+400000*0.03+600000*0.015+(i-1000000)*0.01;
}
console.log(bonus);
</script>
</body>
</html>
题⽬3:输⼊某年某⽉某⽇,判断这⼀天是这⼀年的第⼏天?
</head>
<body>
<script type="text/javascript">
var y=parseInt(prompt("shurunianfen"));
var m=parseInt(prompt("shuruyuefen"));
var d=parseInt(prompt("shururiqi"));
var day=0;
var m1=m3=m7=m8=m10=m12=31;
var m4=m5=m6=m9=m11=30;
switch(m)
{
case1:{day=0;break;}
case2:{day=31;break;}
case3:{day=59;break;}
case4:{day=90;break;}
case5:{day=120;break;}
case6:{day=151;break;}
case7:{day=181;break;}
case8:{day=212;break;}
case9:{day=243;break;}
case10:{day=273;break;}
case11:{day=304;break;}
case12:{day=334;break;}
}
day=day+d;
if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2))
{
day=day+1;
}
console.log("yinianzhongdedi "+day+" tian")
</script>
</body>
</html>
题⽬4:输⼊三个整数 x,y,z ,请把这三个数由⼩到⼤输出。
</head>
<body>
<script type="text/javascript">
var x=prompt("shurudiyigeshu");
var y=prompt("shurudiyigeshu");
var z=prompt("shurudiyigeshu");
if(x>y)
{
x=-(-x-y);
y=x-y;
x=x-y;
}
if(x>z)
{
x=-(-x-z);
z=x-z;
x=x-z;
}
if(y>z)
{
y=-(-y-z);
z=y-z;
y=y-z;
}
console.log(x+","+y+","+z);
</script>
<!--注意“+”很容易变成字符运算-->
</body>
</html>
题⽬5:⼀个整数,它加上 100 后是⼀个完全平⽅数,再加上 168 ⼜是⼀个完全平⽅数,请问该数是多少?
<!DOCTYPE html>
<html>
<head>
<title>C 语⾔实例100题</title>
</head>
<body>
<script type="text/javascript">
for(var i=1;i<100000;i++)
{
var x=parseInt(Math.sqrt(i+100));
var y=parseInt(Math.sqrt(i+168));
if(x*x==(i+100)&&y*y==(i+168))
{
console.log(i);
}
}
</script>
</body>
</html>
题⽬6:⽤ * 号输出字母 C 的图案
</head>
<body>
<script type="text/javascript">
console.log("****");
console.log("*");
console.log("*");
console.log("****");
</script>
</body>
</html>
题⽬7:⽤ * 号输出字母 C 的图案
<!DOCTYPE html>
<html>
<head>
<title>C 语⾔实例100题</title>
</head>
<body>
<script type="text/javascript">
console.log("****");
console.log("*");
console.log("*");
console.log("****");
</script>
</body>
</html>
题⽬8:输出图案
<script type="text/javascript">
console.log("~***~");
javascript全局数组console.log("*~*~*");
console.log("**~**");
console.log("*~*~*");
console.log("~***~");
</script>
题⽬9:输出9*9⼝诀
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论