Board logo

標題: C++第十一題:印出費氏數列,(1, 1, 2, 3, 5, 8, 13, ...)。 [打印本頁]

作者: stephen    時間: 2010-3-6 11:15     標題: C++第十一題:印出費氏數列,(1, 1, 2, 3, 5, 8, 13, ...)。

C++第十一題:印出費氏數列,(1, 1, 2, 3, 5, 8, 13, ...)。
作者: b1081081    時間: 2010-3-6 11:16

哈哈我第一個!
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     int x;
  7.    
  8.     cout << "Please enter a number: " ;
  9.     cin >> x;
  10.    
  11.     long n[x];
  12.     n[0] = 1;
  13.     n[1] = 1;
  14.     n[2] = 0;
  15.    
  16.     cout << "1" << endl;
  17.     cout << "1" << endl;
  18.    
  19.     for(int i = 2; i < x; i++){
  20.             n[i] = n[i-2] + n[i -1];
  21.             cout << n[i] << endl;
  22.     }
  23.    
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

作者: chuangjoy    時間: 2010-3-6 11:16

本帖最後由 chuangjoy 於 2010-3-14 09:27 編輯

回復 2# b1081081


    = =  白痴
作者: p17johnny    時間: 2010-3-6 11:17

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(void){
  5.     int x;
  6.    
  7.     cout <<"Please enter a number:"<<endl;
  8.     cin>>x;
  9.     long n[x];
  10.     n[0] = 1;
  11.     n[1] =1;
  12.     n[2]=0;
  13.     for(int i=2; i<x; i++){
  14.             n[i] = n[i-2] + n[i-1];
  15.             cout << n[i] <<endl;
  16.             }

  17. system("pause");
  18. return 0;
  19. }
複製代碼

作者: yachen392    時間: 2010-3-6 11:21

  1. /*11. 印出費式數列*/
  2. #include<iostream>
  3. #include <cstdlib>
  4. using namespace std;

  5. int mailn()
  6. {  int x;
  7.     cout << "Please enter a number: " << endl;
  8.     cin >> x;
  9.    
  10.     long n(x);
  11.    
  12.     n[0] = 1;
  13.     n[1] = 1;
  14.     n[2] = 0;
  15.    
  16.       

  17.     cout << "1" << endl;

  18.     cout << "1" << endl;
  19.    
  20.     for(int i =2 ; i <x ; i++)
  21.     {
  22.        n[i]=n[i-2]+n[i-1];
  23.        cout << n[i] << endl;   
  24.     }
  25.     system("pause") ;
  26.     return 0;
  27. }
複製代碼

作者: chuangjoy    時間: 2010-3-6 11:23

  1. /*印出費氏數列,(1, 1, 2, 3, 5, 8, 13, ...)。*/
  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){
  6.    
  7.     int x;
  8.     cout << "請輸入數字" << endl;
  9.     cin >> x;
  10.    
  11.     long n[x];
  12.    
  13.     n[0] = 1;
  14.     n[1] = 1;
  15.     n[2] = 0;
  16.    
  17.     for(int i=2; i<x; i++){
  18.             n[i] = n[i-2] + n[i-1];
  19.             cout << n[i] << endl;
  20.     }
  21.    
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: abc3806198    時間: 2010-4-30 19:40

  1. #include <iostream>  
  2. using namespace std;  
  3. int main(void){

  4.     int x;
  5.     cin >> x;

  6.     int num[x];
  7.     num[0] = 1;
  8.     num[1] = 1;

  9.    
  10.     cout << "1" << endl;
  11.     cout << "1" << endl;

  12.     for(int i = 2; i < x; i++){
  13.             num[i] = num[i-1] + num[i-2];
  14.             cout << num[i] << endl;
  15.     }


  16.     system("pause");

  17.     return 0;

  18. }
複製代碼

作者: tony    時間: 2010-4-30 19:42

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std ;
  4. int main (void){
  5.    int n;
  6.    cin >> n;
  7.    int num[n];
  8.    
  9.    
  10.    num[0] = 1;
  11.    num[1] = 1 ;
  12.    
  13.    for(int i = 2 ; i <= n; i++ ){
  14.            num[i] = num[i-1] + num[i-2];
  15.            cout << num[i];
  16.    
  17. }
  18.    
  19.   
  20.    
  21.    
  22.    
  23.     system("pause");
  24.     return 0 ;
  25. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2