获取第38次斐波那契数列的值,以及 前38次值的总和

(数列规律是:0   1   1   2   3   5   8   13      .....        分析规律是:第三个数=第一个数+第二个数)

var one = 0  ; // 第一个数

var two = 1 ; // 第二个数

var three = one + two ;  // 第三个数  

var sum =  1 ;  // 求和的变量,因为第三个数=1;所以这里可以直接赋值为1;

  for (var  i = 0 ; i < 36 ; i ++) {  // 因为前两个数值已经知道,所以循环36次就可以得到第38个数值,这里我写的是循环36次

   three = one + two ;

  one = two ;  //  得到第三个数值后,又需要从新交换一下数值,这样才能得到后面的数值

  two = three ; 

  sum = sum + three ; //  把次的和 都存到sum变量中,循环结束后就可以得到前38次数值的和

}

console.log ( ' 第38次的数值是: ' + three ) ;

console.log ( ' 前38次数值的总和是: ' + sum) ;

posted @ 2022-06-13 19:23  花生和毛豆  阅读(197)  评论(0)    收藏  举报