QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7643|回复: 2
打印 上一主题 下一主题

利用函数实现斐波那契数列

[复制链接]
字体大小: 正常 放大
绿色子        

7

主题

9

听众

460

积分

升级  53.33%

  • TA的每日心情
    开心
    2016-1-14 12:54
  • 签到天数: 82 天

    [LV.6]常住居民II

    自我介绍
    因为爱,所以无悔!

    社区QQ达人

    群组2014年美赛冲刺培训

    群组数学建模算法之matlab

    群组2013年美赛优秀论文解

    群组Matlab讨论组

    群组数学建摸协会

    跳转到指定楼层
    1#
    发表于 2013-11-29 00:16 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    #include "stdafx.h"4 a8 }9 C, R# O+ B
    #include <iostream>+ C& B. i* m7 ^; O+ T
    ! T9 r" X9 k: i% X) P: e' r. [
    using namespace std;
    6 x- ?8 }! W1 G1 a1 m/ |  H
    : Z& K$ F4 P& ^+ ]% Z0 O3 W0 Q& munsigned int FiboSeq(unsigned int n)
    9 C: j- Y: ^; h: J+ F# {2 O{
    ( k" ~3 Y% ^1 l9 G        if(n > 1024)
    7 B+ W. Q$ K. Z: }4 S                return 0;: w4 t- E5 M$ L6 k# e6 E
    + N0 m& F1 _/ j4 ]7 [: G
            unsigned int f_1 = 1, f_2 = 1;# n/ T' R; b7 e0 N9 c* O
            if(n < 3)5 V" ^3 J2 b/ T; J. T1 W4 {
                    return 1;! d1 |7 h4 ~1 C; S
    4 M2 m3 S. _3 s0 _) N  N1 n
            unsigned int fibo;
    4 c) F( ]4 m; |, n; i$ e( }- |: i        for(unsigned int i = 2; i < n; i++)
    ! y& W; O, o+ m/ e        {
    $ e- r" o" v9 [# [8 \/ R                fibo = f_1 + f_2;
    9 D8 w( f0 r( Q. S; J/ s                f_2 = f_1;; d( `. f$ `9 v& J' k
                    f_1 = fibo;
    % a" \) G6 z# ^$ w2 I; t        }
    - U! X0 Z- A- k6 T, a* A7 r) B( n        return fibo;
    $ v; {! l$ m: T( h. ~0 [# T0 {}
    ) F9 s7 D7 @& A" n! L0 R5 ^# g7 v1 s1 j" e$ G$ A
    int _tmain(int argc, _TCHAR* argv[])* O6 H4 V9 p8 c
    {
    ' B! \# j/ u+ X* C/ }8 X        char cmd;
    % s& A7 M; {4 L; `& K1 X2 ^4 b; R. V8 C
            do
    7 }) J% p2 L6 a9 O0 l. B0 }7 O+ x        {# f7 X0 y' H  f+ Q5 @- ?5 _) {
                    cout << "Please input position of Fibo sequence: Position = ";5 i' E, ?3 K# q- ?- h' w
                    unsigned int num = 0;3 n7 c8 _2 K) D1 J9 s* w
                    cin >> num;: H; U; s6 l( F: O: i8 @* G" E

    + _! {1 t* @/ z& P; C. z                cout << "Fibo =  " << FiboSeq(num) << endl;4 S7 e) C. F0 V2 M6 S: ^" Z) O* h/ [

    & |5 S: q$ g+ \9 U                cout << "Press X to quit, or press any key to continue:";
    1 H5 n3 F& t' T) x" r7 K                cin >> cmd;
    - n8 h( |$ t+ Y+ O        }& g+ ^: g# ?2 Y' g- O
            while(cmd != 'x' && cmd != 'X');" C3 W+ C! u! M" ?7 I% _

    9 [! O. o! s& C% l) J; g5 U- u        return 0;
    & Z0 S: U; ]3 W* N% ]0 T' O}
    : w' ?* v. B; |) ?% v
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    邪均佛        

    0

    主题

    9

    听众

    81

    积分

    升级  80%

  • TA的每日心情
    擦汗
    2015-2-6 08:21
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    努力

    社区QQ达人

    回复

    使用道具 举报

    邪均佛        

    0

    主题

    9

    听众

    81

    积分

    升级  80%

  • TA的每日心情
    擦汗
    2015-2-6 08:21
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    努力

    社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-11 15:15 , Processed in 0.332768 second(s), 60 queries .

    回顶部