Advertisement
heranchris0430

費波那西數列

Apr 29th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. //
  2. //  main.cpp
  3. //  費波那西數列
  4. //
  5. //  Created by Chris on 2017/4/29.
  6. //  Copyright © 2017年 Chris. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10. #include <stdlib.h>
  11.  
  12. using namespace std;
  13.  
  14. int febr();                                //宣告函式
  15.  
  16. int febr(int m1,int m2,int m3){
  17.     int sum = 0, k = 0;
  18.     cin >> k;                                //輸入k(m3<k)
  19.     while (m3 < k){                     //當兩者相加(m3)<k時 運算下列動作
  20.         m1 = m2;                          //將m2的值放入被加值(m1)
  21.         m2 = m3;                        //將m3的值放入加值(m2)
  22.         sum = m3 + sum;           //sum = 兩者相加(m3)在家上之前兩者相加之值(sum)
  23.         m3 = m1 + m2;             //m3 = 兩者相加(m1+m2)
  24.     }
  25.     return sum;                     //回傳sum至n中
  26. }
  27.  
  28. int main(){
  29.     int n;
  30.     n = febr(0,1,0);                 //n將0,1,0傳至febr的函式
  31.                                           //當febr的函式運算過後 再放入n中作為輸出
  32.     cout << "Answer = " << n << endl;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement