-for循环案例(下)

 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>
原文地址:https://www.cnblogs.com/BingBing-Deng/p/10238267.html