16for.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
// 打印1-10
/*
表达式1 一般用于变量初始化
表达式2 一般是循环条件
表达式3 循环变量变化
i=1,1<=10 打印1 i=2
2<=10 打印2 i=3
3<=10 ...
for循环用于循环次数固定的
for(var i=1; i<=n; i++) {
}
*/
/*
for(var i=1; i<=10; i++) {
document.write(i+" ");
}
死循环
for(;;) {
}
*/
var i=1;
for(; i<=10; ) {
document.write(i+" ");
i++;
}
alert(i);//11
</script>
</body>
</html>
17loop-app.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
// 水仙花数 三位数 每位上的数的立方和等于它本身
// 153 1^3+5^3+3^3 编程找到所有的水仙花数
for(var i=100; i<=999; i++) {
// 对i进行拆分其 百位 十位 个位 124%10 parseInt(124/100) parseInt(124/10)%10
var hund = parseInt(i/100);
var dig = parseInt(i/10)%10;
var ge = i%10;
// 判断是否水仙花数
// Math.pow(a,b) Math.pow(ge,3)
if(ge*ge*ge+dig*dig*dig+hund*hund*hund === i) {
console.log(i+"是水仙花数");
}
}
/* 打印任意一个数的所有因数 10 1 2 5 10 num 1 2 ... num
var num = parseInt(prompt("请输入一个整数"));
for(var i=1; i<=num; i++) {
if(num%i===0) {
document.write(i+"<br/>");
}
}
*/
/* 统计100-300之间既能被5整除又能被7整除的数的个数
var count = 0; // 计数器
for(var i=100; i<=300; i++) {
if(i%5===0 && i%7===0) {
count++;
}
}
alert(count);
*/
// 1!+2!+3!+4!+5! = 1!+2*1!+3*2!+4*3!+5*4!
var fac = 1;
var sum = 0;
// i代表某个数
for(var i=1; i<=5; i++) {
fac = fac*i;
sum += fac;
}
console.log(sum);
/*
i=1 1<=5 fac=1*1 1!
i=2 2<=5 fac=1*2 2!
i=3 3<=5 fac=3*2!
*/
/*
打印图形
*****
*****
*****
*****
*/
// 外循环 i行数
for(var i=1; i<=4; i++) {
//document.write("*****<br/>");
// 内循环 控制星星个数
for(var j=1; j<=5; j++) {
document.write("*");
}
document.write("<br/>");
}
/*
打印图形
*
**
***
****
*****
*****
****
***
**
*
*
***
*****
*******
*****
***
*
任意输入一个数 判断是否为素数(2种以上解决办法)
求和 1-1/2+1/3-1/4+1/5+...1/100
*/
</script>
</body>
</html>
hw1.txt
1. //计算任意一个三位数的和
2.用户输入自己的考试成绩,提示用户是否及格。如果及格了,弹出警告框“恭喜,你及格了”、“不要骄傲啊”。如果没有及格,那么弹出警告框“很遗憾,你没有及格”、“请继续努力啊”。 然后都弹出“么么哒”。(if)
3.根据 BMI (身体质量指数)显示一个人的体型。 ( 多条件 )
BMI 指数,就是体重、身高的一个计算公式。公式是:
BMI = 体重kg÷身高的平方 身高单位: m米 如: 1.9
条件:
过轻:低于 19
正常: 19-25
过重: 25-28
肥胖: 28-32
非常肥胖 , 高于32
要求:
用 JavaScript开发一个程序,让用户先输入自己的体重,然后输入自己的身高(弹出两次 prompt 框)。计算它的 BMI,根据上表,弹出用户的身体情况。比如“过轻” 、 “正常” 、“过重” 、 “肥胖” 、“非常肥胖”。
4 一个加油站为了鼓励车主多加油,所以加的多有优惠。(嵌套)
92 号汽油,每升 6 元;如果大于等于 20升,那么每升 5.9 ;
97 号汽油,每升 7 元;如果大于等于 30升,那么每升 6.95
编写 JS 程序,用户输入自己的汽油编号,然后输入自己加多少升,弹出价格。
5 //输入月份,显示当月的天数(用switch实现)
6、输入两个数 ,按照从小到大的顺序输出 ?
7、输入任意三个数,输出最大值?
8 输入成绩 ,判断成绩等级 ( 使用switch 和 if两种方法实现 )
80—100 优秀
70—80 良好
60—70 需要多努力
小于60 建议在学一学
9 任意输入一个正整数,判断这个数的位数?(循环)
下面都是循环题目
打印图形
*
**
***
****
*****
*****
****
***
**
*
*
***
*****
*******
*****
***
*
任意输入一个数 判断是否为素数(2种以上解决办法)
求和 1-1/2+1/3-1/4+1/5+...1/100





hw.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<p>
kk lll
</p>
<script>
/* 5 //输入月份,显示当月的天数(用switch实现)
// 1 用户输入月份
var month = parseInt(prompt("请输入月份"));
var d;
while(month>12||month<1) {
month = parseInt(prompt("请输入月份"));
}
// 31天 1 3 5 7 8 10 12 30天 4 6 9 11
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: d=31;
break;
case 4:
case 6:
case 9:
case 11: d=30;
break;
case 2:
var y = parseInt(prompt("请输入当前年份"));
(y%400===0)||(y%4===0&&y%100!==0)?d=29:d=28;
break
}
alert(month+"月对应的天数是"+d+"天");
*/
/*9 任意输入一个正整数,判断这个数的位数?(循环)
123 count=1 12 count=2 1 count=3 0
3452
*/
/*var num = parseInt(prompt("请输入一个整数"));
var temp = num;
var count = 0;
while (temp != 0) {
count++;
temp = parseInt(temp / 10);
}
alert(num + "是" + count + "位数");
*/
for (var i = 0; i <= 4; i++) {
//
for (var j = 1; j <= 5 - i; j++) {
document.write("*");
}
document.write("<br/>");
}
/*
*
***
*****
*******
*****
***
*
i 空格 *数
0 3 1
1 2 3
2 1 5
i 3-i 2*i+1
*/
// i表示行数
for(var i=0; i<=3; i++) {
// 每行先输出若干个空格
for(var j=0; j<3-i; j++) {
document.write(" ");
}
// 每行再输出若干个*
for(var k=0; k<2*i+1; k++) {
document.write("*");
}
// 换行
document.write("<br/>");
}
</script>
</body>
</html>


来源:https://www.cnblogs.com/HiJackykun/p/11128536.html