九九乘法口诀
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
document.write(i + "*" + j + "=" + (i * j) + " ");
}
document.write("<br>");
}
![](https://img.haomeiwen.com/i5342868/8354b890d0406168.png)
计算1000以内所有能被7整除的整数之和
var x = 0;
for (var i = 1; i <= 1000; i++) {
if (i % 7 == 0) {
x = x + i;
}
}
或:
for (var i = 0; i <= 1000; i += 7) {
x = x + i:
}
document.write("1000以内能被7整除的整数之和是:" + x);
![](https://img.haomeiwen.com/i5342868/a81ee518b2c74308.png)
判断今天是星期几
var x = mew Date();
var ba = x.getDay();
var z = "";
switch {
case 1:
z = "星期一";
break;
case 2:
z = "星期二";
break;
case 3:
z = "星期三";
break;
case 4:
z = "星期四";
break;
case 5:
z = "星期五";
break;
case 6:
z = "星期六";
break;
case 7:
z = "星期日";
break;
}
document.wirte(x + "<br>");
document.write("今天是" + z);
![](https://img.haomeiwen.com/i5342868/620ee41706b273e5.png)
1- 1/2 + 1/3 - 1/4 + 1/5 ······ - 1/100
var x = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
x = x + -1 * (1/i);
}
else {
x = x + 1/i;
}
}
document.write(x);
![](https://img.haomeiwen.com/i5342868/d946efd458e163d4.png)
空三角形
for (var i = 0; i < 9; i++) {
for (var j = 0; j < i; j++) {
document.write(" ");
}
for (var j = 0; j < 2*i; j++) {
if (j == 0 || j == 2*i - 1) {
document.write("* ");
}
else {
document.write(" ");
}
}
document.write("<br>");
}
for (var i = 0; i < 13; i++) {
document.write("* ");
}
![](https://img.haomeiwen.com/i5342868/773425792b8ba5dd.png)
求70,89,78,90,96,79,88,100,56,95 总和,最大值,平均数
var s = [70, 89, 78, 90, 96, 79, 88, 100, 56, 95];
var sum = 0;
var max = 0;
var pj = 0;
for (var i = 0; i < s.length; i++) {
sum = sum + s[i];
if (s[i] > max) {
max = s[i];
}
}
pj = sum / s.length;
document.write("总和是:" + sum + "最大值是:" + max + "平均值是:" + pj);
![](https://img.haomeiwen.com/i5342868/9c2f78ae5b019bad.png)
冒泡排序
1,比较相邻的两个元素,如果前一个比后一个大,则交换位置。
2,第一轮的时候最后一个元素应该是最大的一个。
3,按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的,所以最后一个元素不用比较。
例:9,2,8,3,7,4,1,6,5 排序
var pai = [9, 2, 8, 3, 7, 4, 1, 6, 5];
for (var i =0; i < pai.length - 1; i++) {
for (var j = i+1; j < pai.length; j++) {
if (pai[i] > pai[j]) {
var zh = pai[i];
pai[i] = pai[j];
pai[j] = zh;
} } }
for (var xu in pai) {
document.write(pai[xu] + " ");
}
![](https://img.haomeiwen.com/i5342868/1a8cefc08ef59751.png)
插入排序
1,从第一个元素开始,该元素可以认为已经被排序
2,取出下一个元素,在已经排序的元素序列中从后向前扫描
3,如果该元素(已排序)大于新元素,将该元素移到下一位置
4,重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
5,将新元素插入到下一位置中
6,重复步骤2
例:
function sort(che) {
//假设第0个元素是一个有序的数列,第一个以后的是无序的序列,所以从第一个元素开始将无序数列的元素插入到有序数列中
for (var i = 1; i < cha.length; i++) {
if (cha[i] < cha[i - 1]) { //升序
var x = cha[i]; //取出无序数列中的第 i 个作为被插入元素
var j = i - 1; //记住有序数列的最后一个位置,并且将有序数列位置扩大一个
cha[i] = cha[j];
while (j >= 0 && x < cha[j]) { //比大小,找到被插入元素所在的位置
cha[j + 1] = cha[j];
j--;
}
cha[j + 1] = x;//插入
} } }
var cha = [9, 4, 6, 2, 8, 7, 1, 3, 5];
document.write("未调用之前:" + cha);
document.write("<br>");
sort(cha);
document.write("调用之后" + cha);
![](https://img.haomeiwen.com/i5342868/7c1955da57c8a382.png)
var cha = [9, 4, 6, 2, 8, 7, 1, 3, 5];
for (var i = 0; i < cha.length; i++) {
if (cha[i] < cha[i - 1]) {
var y = cha[i];
var j = i - 1;
cha[i] = cha[j];
while (j >= 0 && y < cha[j]) {
cha[j] = cha[j + 1];
j--;
}
cha[j + 1] = y;
}
}
for (var ru in cha) {
document.write(cha[ru]);
}
![](https://img.haomeiwen.com/i5342868/8ea9a2a9ad65e704.png)
网友评论