作者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/cn.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