1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 // 5 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少? 10 //需求:本金10000,利率千分之3,求5年本息和。 11 //步骤: 12 //1:利用for循环,把每年的利息添加到本金中作为第二年的本金 13 //2:一共循环五次 14 // var money = 10000; 15 // var rote = 0.003; 16 // for(var i=1;i<=5;i++){ 17 //// money = money+money*rote); 18 //// money = money*(1+rote); 19 //// money *= (1+rote); 20 // money *= 1+rote; 21 // } 22 // alert(money); 23 24 25 // 6 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对? 26 // 兔子的规律为数列,1,1,2,3,5,8,13,21 27 28 // n1 n2 n3=n1+n2,n4=n2+n3,n5=n4+n3...... 29 //斐波那契数列:1,1,2,3,5,8,13,21,34,55,89,144........... 30 31 32 //需求:求斐波那契数列第12项是多少? 33 //思路:设置两个变量,分别代表第一个和第二个数值,然后从第三项开始,当前项等于前两项之和。在赋值之前,先把后一项保存起来,赋值完毕在把保存值赋值给第一项。 34 //步骤: 35 //1.定义两个变量和一个中间值 36 //2.然后利用循环交换变量和以及变量 37 //3.直接打印n2 38 39 //1.定义两个变量和一个中间值 40 var num1 = 1; 41 var num2 = 1; 42 //2.然后利用循环交换变量和以及变量(循环次数 = 从第三项开始循环,到第12项结束) 43 for(var i=3;i<=12;i++){ 44 var temp = num2; 45 num2 = num1+num2; 46 num1 = temp; 47 // num1 = num2-num1; 48 } 49 //3.直接打印num2 50 alert(num2); 51 52 </script> 53 </body> 54 </html>