学习了新的知识“数组”,下面来详细看一下什么是数组:
var arr1 = [1, 2, 3, 4, 5, 6];
var arr2 = Array(1, 2, 3, 4, 5, 6);
var arr3 = new Array(1, 2, 3, 4, 5, 6);
arr1[6] = 7;
alert(arr1.length);
这时候计算机应该显示7,因为最后又填进去一个7.
arr.push()指的是推进去一个数
arr.pop()指的是弹出一个数,本来数组里有用这个就会被弹出,不显示了。
遍历数组:简单的说就是去访问数组里的每个元素,直到没有没被访问的元素为止。
由于昨天感冒了 真的 今天去补课看视频真的不如现场理解,先不说遍历数组了。下面是今天对于for循环一些练习,理解:
一张纸的厚度是0.0001,折叠多少次超过珠穆朗玛峰高度8848.
var weight=0.0001;
var i=0;
while(true){
if( weight>=8848){
break;
}else{
weight*=2;
i++;
}
} alert(i);
有一对幼兔,幼兔一个月后长成小兔,小兔一个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔,小兔,成兔对数分别是多少。
当前月份幼兔 = 上个月的成兔 + 上月小兔
当前月份小兔 = 上月幼兔
当前月份成兔 = 上月成兔 + 上月小兔
var count = prompt();
var yt = 1;
var xt = 0;
var ct = 0;
for (var i = 2; i <= count; i++) {
var pre_yt = yt;
var pre_xt = xt;
var pre_ct = ct;
var yt = pre_ct + pre_xt;
var xt = pre_yt;
var ct = pre_ct + pre_xt;
}
alert(yt + "," + xt + "," + ct);
两个变量交换:
var a = 1;
var b = 2;
var c;
c = a;
a = b;
b = c;
羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少种可能,羽毛球怕最多买13个,球最多买66个,水最多买100个。
var count = 0;
for (var i = 1; i <= 13; i++) {
for (var j = 1; j <= 66; j++) {
for (var k = 1; k <= 100; k++) {
var sum = i * 15 + j * 3 + k * 2;
if (sum == 200) {
count++;
}
}
}
} alert(count);
公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
公鸡最多50,母鸡最多100,小鸡最多200
var count = 0;
for (var i = 1; i <= 50; i++) {
for (var j = 1; j <= 100; j++) {
for (var k = 1; k <= 200; k++) {
var sum = 2*i+1*j+0.5*k;
var str = i + j + k;
if (sum == 100 && str == 100) {
count++;
}
}
}
} alert(count);
凑钱1,2,5凑20元钱有多少可能
1元 20 2元 10 5元 4
var count = 0;
for (var i = 1; i <= 20; i++) {
for (var j = 1; j <= 10; j++) {
for (var k = 1; k <= 4; k++) {
var sum = 1*i+2*j+5*k;
if (sum == 20 ) {
count++;
}
}
}
} alert(count);
今天练习了这些题,还是得多练习找思路,没有解题思路再给你一个和这个差不多的题也不会,加油吧!昨天难受了一天,感觉脑子都要炸了,感冒的感觉真心不好受。