05 2012 档案
摘要:【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 答: var i, j, k, a; for (a = 100; a <= 999; a++) { i = parseInt(a / 100); j = parseInt(a / 10 - i * 10); k = a % 10; if (a === i * i *
阅读全文
摘要:【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 方法一: function primeInterval(start, end) { for (var i = start; i <= end; i++) { var flag = true; for (var j = 2; j <= Math.sqrt(i); j++) { if (i % j === 0) { flag = false; break; } } if (flag == true) {
阅读全文
摘要:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....方法一: function F1(month) { if (month === 0 ||month === 1) { return 1; } else if ( month === 2) { return 2; } else { return F(month - 1) + F(month - 2); } }方法二: function F2(month) { var arr
阅读全文
摘要:大概有两个来月没有写博客了,把这两天遇到的问题做个总结。1、图片背景怎么适应各种pc端的浏览器设计图为宽度为1300px当前默认宽度为980px1300 - 980 = 320 160 980 160图片背景 纯色 图片背景body{ background:url("./images/bodybg.jpg") center top no-repeat; }#page{ width:980px; margin: 0px auto; }2、默认情况下body为屏幕分辨率的高度html , body { height : 100% ; overflow : hidden ; }3
阅读全文