作者me356500 (呵呵)
看板C_and_CPP
標題[分享] 費式數列
時間Wed Apr 6 18:46:57 2016
想問問大家怎麼寫費式數列
網路上的好複雜
我自己寫的:
#include<stdio.h>
main()
{
int i=1,c=1;
for(i=0;i<32600;i)
{
printf("%i\n",i);
i=i+c;
c=i-c;
}
}
http://i.imgur.com/qV3ziYF.jpg
http://i.imgur.com/Z7Uyp6o.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.122.219
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1459939619.A.C97.html
※ 編輯: me356500 (36.228.122.219), 04/06/2016 18:48:47
1F:→ Caesar08: 你先達到這兩個再說 1.排版 2.能編譯04/06 18:55
2F:→ Caesar08: 2.能編譯成功* 另外,你問問題,不要用[分享]的分類04/06 18:58
3F:→ Frozenmouse: a={1,1};t=a[0]+a[1];a[0]=a[1];a[1]=t;04/06 18:59
4F:→ Schottky: 先不講 include 和 for 的毛病,基本上程式是對的啊04/06 19:00
5F:→ Schottky: 用分享也沒錯04/06 19:01
6F:推 springman: 不錯,沒有想過這個做法。04/06 19:26
7F:→ me356500: 我執行是成功04/06 19:30
8F:→ me356500: 啊include沒複製到04/06 19:30
※ 編輯: me356500 (36.228.122.219), 04/06/2016 19:32:10
9F:→ me356500: 樓上大大我的for哪裏出錯了 找不到 04/06 19:36
10F:→ Caesar08: to Schottky,他沒錯,只是他應該提供能編譯成功的code 04/06 19:37
11F:→ Schottky: for 的 () 裡面有三項,第三項 i 其實沒作用,不用寫 04/06 19:38
12F:→ Schottky: for (i=0;i<32600;) { ... } 這樣就可以了 04/06 19:38
13F:→ Schottky: 多餘的 i 在 Warning 全開時會警告你這樣寫沒有作用 04/06 19:39
14F:→ Schottky: 小毛病而已,不影響執行 04/06 19:40
16F:→ me356500: 謝謝各位 04/06 19:52
17F:→ me356500: 原來有人寫過了我只查標題查不到.. 04/06 19:53
18F:→ Schottky: 貼程式碼除了直接貼在內文,也可以參考置底的幾個網站 04/06 21:14
19F:→ Schottky: 比較容易閱讀,也比較不會出現漏貼 #include 的狀況 :D 04/06 21:15
20F:→ Schottky: 然後真的有正確縮排才比較好讀 04/06 21:16
21F:推 WBTs: 費氏就用遞迴,就 f(int k){if(k==0)return0 else if(k==1) 04/06 21:50
22F:→ WBTs: return 1; else return f(k-1)+f(k+2);} 04/06 21:52
23F:→ WBTs: main 就f(n)呼叫就好 04/06 21:53
24F:→ WBTs: 更正 else return 那是f(k-1)+f(k-2); 04/06 21:54
25F:→ WBTs: 另外你都用手機app寫程式歐,不會很難寫嗎.. 04/06 21:56
26F:→ me356500: 我在車上沒辦法啊 ~ 04/06 22:13
27F:→ MOONRAKER: 在車上寫什麼程式。 |3 04/07 10:12
28F:→ MOONRAKER: 以前用palm寫玩具C也是在戶外乘涼才寫 不亦快哉 04/07 10:13
29F:→ MOONRAKER: 在車上晃來晃去的 眼睛都壞掉 04/07 10:13