QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7631|回复: 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"
    # l& n& i7 A0 y' ]; `. l% j8 Y#include <iostream>
      [* H2 g+ F' h8 Q# S/ r* [7 T$ \5 c$ a# y5 q- l
    using namespace std;& }2 ?4 _/ {) l, J' ?' b4 `6 P
    . R6 }' ?- M; t! P
    unsigned int FiboSeq(unsigned int n)
    , `8 E2 s' p5 p7 h{4 K- h% y" P2 k% z
            if(n > 1024)* [" M8 ^; i, P& E6 ~6 K
                    return 0;* F7 Y! A2 t. E% s  ]. m; P

    " r5 ?  |) y  a, e$ H" v) h# x        unsigned int f_1 = 1, f_2 = 1;
    7 P5 f+ Q& U* X  {, }        if(n < 3)8 g0 P5 F5 q3 a$ P7 K
                    return 1;
    $ u- g+ K, d, K$ j. m0 d+ t9 U4 `" f! Y
            unsigned int fibo;# T! R6 c9 q0 a. w, H5 `' R# ^5 t
            for(unsigned int i = 2; i < n; i++)% U% I& ^0 P% K) V& r
            {
    * {8 \, ]& [/ z                fibo = f_1 + f_2;
    2 j+ l) S; h, Z8 U/ V6 D: ^                f_2 = f_1;
    . d; P! R/ H, `! ^                f_1 = fibo;
    % |, P% ]! I3 B% o+ ~/ q        }
    0 U- g4 F! U" ]" q. r% C' C' q        return fibo;0 ]+ F& H  H7 S, A: v0 g
    }
    / o: W$ n7 v' R+ i. {+ W+ Q* T3 G4 O+ t2 i6 |+ }' Q" z9 X
    int _tmain(int argc, _TCHAR* argv[])8 G5 M( R! ^: B7 I
    {1 x) |- [9 c# ]) N, r( ]
            char cmd;% ]' ~" o1 i: h1 M0 f* u+ a6 \/ i" ]
    + h, V( o  y; h+ V: f' N
            do
    9 h0 g1 E: I% U) W# `( c  |6 I. ]        {
    7 B8 W! S4 j- T& z                cout << "Please input position of Fibo sequence: Position = ";9 B4 V, z5 U  |. |( z' L5 z/ x
                    unsigned int num = 0;
    5 P- J/ b0 ?# q9 [6 U5 v                cin >> num;
    : a, U& H) x4 \/ x# c9 Q9 u
    9 D7 w: M" s" y! o) I. D" m8 u                cout << "Fibo =  " << FiboSeq(num) << endl;
    0 x2 f- i' v% i* h3 t
    ' }% |  t* U) Q) k                cout << "Press X to quit, or press any key to continue:";% G6 }2 n# X/ i$ l; `
                    cin >> cmd;
    ; S& a* e+ u* Y$ k; z- T! ?        }
    ; ?; x( }# }9 [5 O- d+ c        while(cmd != 'x' && cmd != 'X');' i0 q7 |; N& q1 ^. ?: y2 W

    3 E4 t3 A3 z3 i4 U9 E3 ~1 [% y5 j        return 0;4 c5 M5 O' y8 ]
    }$ A* Q" K7 }3 Q+ w: s; {4 K4 Z" I
    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-2 11:43 , Processed in 0.461931 second(s), 61 queries .

    回顶部