摘要:
【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 function M(num1, num2) { var temp; var a; var b; if (num1 < num2) { temp = num1; num1 = num2; num2 = temp; } a = num1; b = num2; while (b != 0) { temp = a % b; a = b; b = temp; } return { "min": a, "max": num1 * num2 / a }; }最小公倍数:M.(12,8).ma 阅读全文
摘要:
【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。方法一: function test1(num) { return (num >= 90) ? "A" : (num >= 60) ? "B" : "C"; }方法二: function test2(num) { if (num >= 90) { return "A"; } else if (n 阅读全文
摘要:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <style type="text/css"> 6 body 7 { 8 text-align: center; 9 } 10 * 11 { 12 margin: 0; 13 padding: 0; 14 border: none; 15 } 16 ... 阅读全文
摘要:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>焦点图</title> 5 <style type="text/css"> 6 *{margin: 0px;padding: 0px;} 7 ul, dl{list-style: none;} 8 #mFocus{width: 500px;height: 300px;position: relative;overflow: hidden;} 9 #mFocus div{position: absolute;... 阅读全文
摘要:
【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。方法一: function intFactor(num) { var i = 2; while (num >= i) { if (num === i) { docume 阅读全文
摘要:
【程序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 阅读全文
摘要:
记录下蛮好的一些总结内容,摘抄的网上原文(http://www.zhangxinxu.com/wordpress/),只有用过的才会知道哈。一点一滴的积累。哈哈,慢慢享用。。。display:none是个相当惨无人道的声明,子孙后代全部搞死(株连性),而且连块安葬的地方都不留(不留空间),导致全体民众哗然(渲染与回流)。visibility:hidden则具有人道主义关怀,虽然不得已搞死子孙,但是子孙可以通过一定手段避免(伪株连性),而且死后全尸,墓地俱全(占据空间),国内民众比较淡然(无渲染与回流)。记住这个:position: absolute元素溢出overflow: hidden元素的 阅读全文