한 계단 은 모두 n 계단 으로 한 번 에 1 계단 을 뛸 수도 있 고 2 계단 을 뛸 수도 있다.총 몇 개의 총 점프 법 이 있 는 지 를 구하 다.

908 단어
/*
copyright@nciaebupt        
  :       n ,       1 ,    2 。    
     。
  :
         ,  MicroStrategy            
                   。
            。    1   ,         。
   2   ,          :       ,   1
 ;         2 。
            。   n          n   ,
  f(n)。
   n=1     1    
     
   n=2     2    
     ,  1 1
       2
 n>2 ,                :
       1 ,             n-1      
  ,  f(n-1);
           2 ,             n-2  
      ,  f(n-2)。
  n            f(n)=f(n-1)+ f(n-2)。
*/
#include <cstdlib>
#include <iostream>

int Fibonacci(int n){
  int prepre = 1;
  int pre = 2;
  int res = 0;
  for(int i = 3; i <= n; ++i){
    res = pre + prepre;
    prepre = pre;
    pre = res;
  }
  return res;
}

int main(int argc, char ** argv){
  int n = 5;

  int num = Fibonacci(n);

  std::cout<<num<<std::endl;

  system("pause");
  return 0;
}

좋은 웹페이지 즐겨찾기