1.猜数字游戏
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>猜数字</title>
</head>
<body>
</body>
<script>
var a =parseInt( Math.random() * 100)
// console.log(a)
for (var i = 0;i<10;i++) {
var c = 10 - i
b = prompt("请输入一个数字" + "\n" +"您还有" + c + "次机会")
if (b<a) {
alert("您输入的数字小了,请再次输入")
}
else if (b>a){
alert("您输入的数字大了,请再次输入")
}
else {
alert("答对了,你真棒")
break
}
}
</script>
</html>
2.打印九九乘法表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>乘法口诀表</title>
</head>
<body>
</body>
<script>
// var str = ""
// for (var i = 1;i<=9;i++) {
// for (var j = 1;j<=i;j++) {
// str = str + j + "*" + i +"=" + i*j +"\t"
// // if (i*j<10) {
// // str = str + " "
// // }
// if (i==j) {
// str = str + "\n"
// }
// }
// }
// console.log(str)
for (var i =0 ;i<9;) {
var str = ""
i++
for (var j = 0;j<i;) {
j++
str = str + j + "*" + i + "=" + j*i + "\t"
}
console.log(str)
}
</script>
</html>
3.打印三角形
-<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>打印三角形</title>
</head>
<body>
</body>
<script>
// var str = ""
// for (var i = 0;i < 8;i++) {
// for (var j = 0;j < 8-i;j++) {
// str = str + " " +"*" +"\t"
// }
// str = str + "\n"
// }
// console.log(str)
for (var i = 0;i<9;i++) {
var str = ""
var a = ""
for (var j = 0;j <=i;j++) {
a = a + "\t"
str = str + a + "\t" + "*"
}
console.log(str)
}
</script>
</html>
4叠纸问题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>叠纸问题</title>
</head>
<body>
</body>
<script>
var a = 8847
var b = 0
for (var i = 1;i<=8847;) {
b = b + 1
i = 2*i
}
console.log(b)
// console.log(2*2*2*2*2*2*2*2*2*2*2*2*2*2)
</script>
</html>
5思维能力的练习
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>练习</title>
</head>
<body>
</body>
<script>
// 求和
// var a = 0
// var arr = []
// for (var i = 0; i < 20;i++) {
// var b = parseInt(Math.random()*(70-30))+30
// arr[i] = b
// a = a + b
// }
// console.log(a)
// console.log(arr)
// 复制
// var arr1 = [1,3,5,7,9,8,6,4,2]
// var arr2 = []
// for (var i = 0;i <arr1.length; i++) {
// arr2[i] = arr1[i]
// }
// console.log(arr1)
// console.log(arr2)
// 复制并倒转
// var arr1 = [1,3,5,7,9,8,6,4,2]
// var arr2 = []
// for (var i = 0;i <arr1.length; i++) {
// arr2[i] = arr1[arr1.length-i-1]
// }
// console.log(arr1)
// console.log(arr2)
// 两个数组生成一个数组
// var arr1 = []
// var arr2 = []
// var arr3 = []
// for (var i = 0; i<10;i++) {
// arr1[i] = parseInt(Math.random()*(40-20)) + 20
// arr2[i] = parseInt(Math.random()*(40-20)) + 20
// arr3[i] = arr1[i] + arr2[i]
// }
// console.log(arr1)
// console.log(arr2)
// console.log(arr3)
// 逢七过
// var arr = []
// for (var i = 1; i < 101; i++) {
// arr.push(i)
// }
// for (var i = 0; i < 100; i++) {
// var a = arr[i] % 7
// var b = arr[i] % 10
// var c = parseInt(arr[i] / 10)
// if (a ==0 ||b==7||c==7) {
// console.log(arr[i])
// }
// }
// 水仙花数
// var arr = []
// for (var i =100; i<1000;i++) {
// arr.push(i)
// var a =parseInt(i/100)
// var c = i%10
// var b =parseInt(i%100/10)
// if (i == a*a*a+b*b*b+c*c*c) (
// console.log(i)
// )
// }
// if (i<4) {
// console.log(i)
// }
// else{
// var bool = false
// for (var j = 2;j<arr.length-1;j++) {
// if (i%j==0) {
// bool = true
// }
// }
// if (bool=false) {
// console.log(i)
// }
// }
// 打印质数
// var arr = []
// for (var i = 1;i<100;i++) {
// arr.push(i)
// }
// for (var i =0;i<99;i++) {
// if (arr[i] <4) {
// console.log(arr[i])
// }
// else{
// var bool = false
// for (var j = 2;j<arr[i];j++) {
// if (arr[i]%j == 0) {
// bool = true
// }
// }
// if (bool == false) {
// console.log(arr[i])
// }
// }
// }
</script>
</html>
6冒泡排序法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>冒泡排序</title>
</head>
<body>
</body>
<!-- 引用插件的方法 -->
<script src="../pinyin_dict_notone.js"></script>
<script src="../pinyin_dict_withtone.js"></script>
<script src="../pinyinUtil.js"></script>
<script>
// var a = [2 ,3 ,4 ,9 ,6 , 7]
// for (var lun = 0; lun < a.length-1; lun++) {
// for (var ci = 0;ci < a.length-lun; ci++) {
// if (a[ci-1] > a[ci]) {
// var b
// b = a[ci-1]
// a[ci-1] = a[ci]
// a[ci] = b
// }
// }
// }
// console.log(a)
// var a = [5,6,7,1,3,0,4]
// for (var i = 0;i<a.length-1;i++) {
// for (var j = 0;j<a.length-i-1;j++) {
// var b
// if (a[j] > a[j+1]) {
// b = a[j]
// a[j] = a[j+1]
// a[j+1] = b
// }
// }
// }
// console.log(a)
// var a =[
// {name:"阿四",power:1800},
// {name:"黄蓉",power:1600},
// {name:"郭靖",power:1888},
// {name:"杨过",power:2688},
// {name:"杨康",power:1200},
// {name:"洪七公",power:2488}
// ]
// for (var i = 0;i<a.length-1;i++) {
// for (var j = 0;j <a.length-i-1;j++) {
//插件的用法
// var name1 = pinyinUtil.getPinyin(a[j].name)
// var name2 = pinyinUtil.getPinyin(a[j+1].name)
// // var b =a[j].name.localeCompare (a[j+1].name)
// if (name1 < name2) {
// var b = a[j]
// a[j] = a[j+1]
// a[j+1] = b
// }
// }
// }
// console.log(a)
// var res = pinyinUtil.getPinyin("张三")
// console.log(res)
// a = "下".localeCompare("我")
// console.log(a)
</script>
</html>