QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7692|回复: 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"0 R& V- i3 ~, C8 g" g/ B7 T
    #include <iostream>
    + m0 h6 c8 M$ B' X1 N( m# g) R6 z9 L9 m5 }# H6 r$ i
    using namespace std;. E  ~$ W1 p. B8 E9 T

    * S- ]( j& @* K& K0 A3 @unsigned int FiboSeq(unsigned int n)
    1 l6 t$ ^; P# h: l{; \7 e; B6 u3 c3 H
            if(n > 1024)
    & o) v7 B( z8 r8 z+ h  ~# F/ H; h& X                return 0;- v1 l7 T- l( x

    0 ?9 s# E4 f; p9 Z8 L2 f        unsigned int f_1 = 1, f_2 = 1;- x! X6 `. R8 `& `: |8 y6 _
            if(n < 3)' s, ~% ~, o" G
                    return 1;
    0 D. j  u2 m$ X8 B4 a5 X/ ^  I# H; Y# U. k5 {# y, Q8 b5 h4 w5 T
            unsigned int fibo;
    3 b1 c3 A& b, y        for(unsigned int i = 2; i < n; i++)
    " q' m) K3 u2 }7 O% m* c2 N        {- A. ?: y, ?$ @! G) a" l
                    fibo = f_1 + f_2;( S# L0 x  U" h. c5 y
                    f_2 = f_1;9 w& g! l. ]5 W( {+ C
                    f_1 = fibo;
    7 M3 B& s" W9 e        }, z) ]1 l* C8 P& y( n0 v# s9 d
            return fibo;
    : a" b0 t, T2 o* {% d}
    ' l: W; b3 y+ s/ e& Q" F; U# x% I% i: ~
    int _tmain(int argc, _TCHAR* argv[])
    7 m4 j- h4 p: _& f+ j2 w: d( u7 s{! L  B& D6 C8 p  a1 C! [. R0 I, E
            char cmd;1 g, U6 J3 S/ t( o! ~( l" L) V# ~

    . x5 ^1 Z; n* x( q4 p/ B- t1 F        do
    2 ?4 i$ h. C, [% S/ Z2 c& `$ z- |( c        {
    6 a4 c' t4 g1 v& p                cout << "Please input position of Fibo sequence: Position = ";- V; R3 C' O1 c3 }& O
                    unsigned int num = 0;
      A+ ~8 Q5 Q( f! y5 E5 F: C8 ?7 N                cin >> num;: A  M4 w0 \; h! `2 @

    5 v  Y# {# g$ s                cout << "Fibo =  " << FiboSeq(num) << endl;
    - i5 X) t$ t- x# q6 N
    # B9 g' _' n4 u& y) ~7 H  T  G                cout << "Press X to quit, or press any key to continue:";
    # J$ Z' p4 O, A0 r, N                cin >> cmd;
    1 K8 b- l4 a* k1 Q2 M$ v        }2 |9 F/ B! d/ L" p( G: }
            while(cmd != 'x' && cmd != 'X');
    6 W& T0 ], G2 j) A
    ; A1 ~: P: y/ K; C8 V        return 0;0 D! \3 B* Z0 @7 r8 x
    }
    5 l  |: ^. S+ _( ~( Z' Q
    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-7-17 21:02 , Processed in 0.461139 second(s), 61 queries .

    回顶部