QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7780|回复: 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"
    3 \" L& o5 n$ Z#include <iostream>
    ' O* |7 p) u" N  p4 s$ p
    . y! H* n/ v/ g, G9 m7 y7 L% dusing namespace std;
    % E; U- ~( `: Y8 `, l$ P: G; {3 ~  Y* u, k( M: [$ ^9 Y9 D' O
    unsigned int FiboSeq(unsigned int n)
    ' ]6 y9 y3 U3 H# I9 Q- K5 o{
    - `, D" C4 V( r: S2 t1 }        if(n > 1024)
    ; N1 Q( k: E/ {9 O% e4 D) z                return 0;0 U$ m, O$ x3 c  m7 g/ i
    ! _4 o6 H# P8 Z- V) f! q/ Z. O
            unsigned int f_1 = 1, f_2 = 1;
    " x  J: [/ _* k- d4 t+ G# b; Q        if(n < 3). c1 |1 e" J( T9 {8 v# K+ s* Q3 Q
                    return 1;1 A& g  w6 \& T0 Q/ j" T/ s

    % M  K! y4 i" R" t  j1 x        unsigned int fibo;
    5 s, p  k1 z( k: T4 y  i3 f7 q        for(unsigned int i = 2; i < n; i++)
    ! I5 y) q6 ~4 Y        {
    . k1 O- p0 s2 i& K                fibo = f_1 + f_2;
    : Q  r6 _4 o( G. m$ b: X; K                f_2 = f_1;/ y; f2 ~: B7 V* _; ^2 v. c
                    f_1 = fibo;" ]" W9 P2 H6 y; S( Y) Q
            }
    8 v5 ~6 A! c. e7 D7 [0 l5 U5 O        return fibo;. i6 w# O* u. }$ i
    }0 Y+ v3 M3 J% W+ \$ [0 P6 v

    " F8 V7 L# S$ [: c6 bint _tmain(int argc, _TCHAR* argv[])
    . e2 q9 {8 |. S7 }9 X- Y{
    $ \% @8 H3 e4 B- w/ [% w; \& l        char cmd;
    " x+ `1 r4 E/ c* U6 _+ X* `% ^
      U: g0 V% W& k* m1 y        do$ V: t# X6 n/ n( }7 {: W- s+ T# z! j
            {2 j' U; E& e& k7 _: h! y8 X
                    cout << "Please input position of Fibo sequence: Position = ";
    . O+ g' v+ K1 [                unsigned int num = 0;
    + y5 M! N: F4 [, N  }* C5 f. z                cin >> num;% w- P2 ?' z. p
    3 ^9 X: q& ^+ y/ G% H- i
                    cout << "Fibo =  " << FiboSeq(num) << endl;3 J: ~! j% A. c8 }  b
    1 }5 _# }1 Y0 P' E2 J; H( K
                    cout << "Press X to quit, or press any key to continue:";
    + Z6 i( e5 {8 k4 k                cin >> cmd;, t! l7 M8 N7 G/ i% E, D
            }# @2 b1 v# b- W& S4 f
            while(cmd != 'x' && cmd != 'X');
    0 q" J: t1 Y1 ]% G0 {1 x5 X- A! B7 W/ n  M, t
            return 0;, p. ]& `; t/ p
    }; _) j8 O/ t; ~4 w
    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-9-2 11:14 , Processed in 0.435479 second(s), 61 queries .

    回顶部