-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathday1006-loops.html
93 lines (83 loc) · 2.37 KB
/
day1006-loops.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!doctype html>
<html lang="zh-Hans">
<head>
<meta charset="utf-8">
<meta name="keywords" content="JavaScript,while,for">
<meta name="description" content="JavaScript 循环语句">
<title>JavaScript 循环语句</title>
<script>
// 求1-100乘积
var product = 1n;
for (let i = 1n; i <= 100n; i++) {
product *= i;
}
console.log("1-100乘积是 " + product);
// 求1-100奇数和
var oddSum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 2 === 1) {
oddSum += i;
}
}
console.log("1-100奇数和是", oddSum);
// 求1-100能被3整除的数之和
var threeMultiplesSum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0) {
threeMultiplesSum += i;
}
}
console.log("1-100能被3整除的数之和是", threeMultiplesSum);
// 求1-100不能被7整除的数之和
var noSevenMultiplesSum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 7 !== 0) {
noSevenMultiplesSum += i;
}
}
console.log("1-100不能被7整除的数之和是", noSevenMultiplesSum);
// 一万元年复利千分之三,五年本息多少钱
var loan = 10000;
var rate = 0.003;
var term = 5;
for (let t = 0; t < term; t++) {
loan *= 1 + rate;
}
console.log("一万元年复利千分之三,五年本息是", loan);
// 百马百石问题
for (var big = 1; big <= 50; big++) {
for (var mid = 1; mid <= 100; mid++) {
var small = 100 - big - mid;
var okLoadCount = 1e-6 > Math.abs(2 * big + mid + 0.5 * small - 100);
if (okLoadCount) {
console.log("百马百石问题的一个解是", big, "匹大马", mid, "匹中马", small, "匹小马");
}
}
}
// 小朋友年龄问题
var childrenCnt = 5;
var step = 2;
var firstAge = 3;
for (var i = 0; i < childrenCnt - 1; i++) {
firstAge += step;
}
console.log("第一个小朋友年龄是", firstAge);
// 打印乘法表
var table = "";
var bigger = 1;
for (var bigger = 1; bigger <= 9; bigger++) {
var row = "";
for (var smaller = 1; smaller <= bigger; smaller++) {
var item = bigger + "x" + smaller + "=" + bigger * smaller;
row += item;
row += " ";
}
table += row;
table += "\n";
}
console.log(table);
</script>
</head>
<body>
</body>
</html>