1. 程式人生 > >-for迴圈案例(下)

-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>