程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言程序,幫我寫一個吧,謝謝!

C語言程序,幫我寫一個吧,謝謝!

編輯:C語言問答

C語言程序,幫我寫一個吧,謝謝!

程序列出斐波那契數列,開始時輸入一個數,這個數表示數列列出的個數。

最佳回答:

#include <stdio.h>

int fb(int m)
{
  int r = 1, s = 1, t;
  if (m >= 1)
     printf("%d ", r);
  if (m >= 2)
     printf("%d ", s);
  if (m >= 3)
  {
      m -= 2;//已經計算出2個了
      while (m-- >= 1)
      {
          t = s;
          s += r;
          r = t;
          printf("%d ", s);
      }
   }
}

main()
{   
    int n;
    scanf("%d", &n);
    fb(n);
    getch();
}
測試正確,請采納
追問:
回答:
沒事的,是警告信息,不是錯誤信息,你執行就知道了
追問:
回答:
我吐血,老大,你輸入太大,超過int表示的范圍了啊,懂了麼??

追問:

有辦法解決這個問題嗎。

回答:
實現大數運算!你告訴我最大的輸入是多少
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved