[问题] 费式数列

楼主: me356500 (呵呵)   2016-04-06 18:46:57
想问问大家怎么写费式数列
网络上的好复杂
我自己写的:
#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
作者: Caesar08 (Caesar)   2016-04-06 18:55:00
你先达到这两个再说 1.排版 2.能编译2.能编译成功* 另外,你问问题,不要用[分享]的分类
作者: Frozenmouse (*冰之鼠*)   2016-04-06 18:59:00
a={1,1};t=a[0]+a[1];a[0]=a[1];a[1]=t;
作者: Schottky (顺风相送)   2016-04-06 19:00:00
先不讲 include 和 for 的毛病,基本上程式是对的啊用分享也没错
作者: springman (司布林)   2016-04-06 19:26:00
不错,没有想过这个做法。
楼主: me356500 (呵呵)   2016-04-06 19:30:00
我执行是成功啊include没复制到楼上大大我的for哪里出错了 找不到
作者: Caesar08 (Caesar)   2016-04-06 19:37:00
to Schottky,他没错,只是他应该提供能编译成功的code
作者: Schottky (顺风相送)   2016-04-06 19:38:00
for 的 () 里面有三项,第三项 i 其实没作用,不用写for (i=0;i<32600;) { ... } 这样就可以了多余的 i 在 Warning 全开时会警告你这样写没有作用小毛病而已,不影响执行
作者: Caesar08 (Caesar)   2016-04-06 19:46:00
另外,给你看另外两篇文章#1BKmcYeK#1Bpbehcz
楼主: me356500 (呵呵)   2016-04-06 19:52:00
谢谢各位原来有人写过了我只查标题查不到..
作者: Schottky (顺风相送)   2016-04-06 21:14:00
贴程式码除了直接贴在内文,也可以参考置底的几个网站比较容易阅读,也比较不会出现漏贴 #include 的状况 :D然后真的有正确缩排才比较好读
作者: WBTs (加权平衡树)   2016-04-06 21:50:00
费氏就用递回,就 f(int k){if(k==0)return0 else if(k==1)return 1; else return f(k-1)+f(k+2);}main 就f(n)呼叫就好更正 else return 那是f(k-1)+f(k-2);另外你都用手机app写程式欧,不会很难写吗..
楼主: me356500 (呵呵)   2016-04-06 22:13:00
我在车上没办法啊 ~
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-04-07 10:12:00
在车上写什么程式。 |3以前用palm写玩具C也是在户外乘凉才写 不亦快哉在车上晃来晃去的 眼睛都坏掉

Links booklink

Contact Us: admin [ a t ] ucptt.com