QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7481|回复: 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"
    & B2 n9 d+ N% A  z0 [6 L! C#include <iostream>$ r* b9 Y( w5 G: a

    , n. T; d! _1 B. M# I! t+ v4 ~1 ~$ }, Dusing namespace std;
    4 p1 N7 M6 U- a
    3 {$ `$ r+ ^3 Dunsigned int FiboSeq(unsigned int n)
    " {" k8 l4 Y( n$ j6 w. L: g; e{# N9 K1 I0 T2 p  l7 s
            if(n > 1024)
    - M4 b$ P' X& C1 P9 p" [                return 0;$ K' u. i0 r' c3 A% _9 _& F; B# L
    4 p( |& ~# }/ |! O$ k+ V- q1 M
            unsigned int f_1 = 1, f_2 = 1;
    1 t$ v* O, U, _" I        if(n < 3): Y$ Q$ F& M4 j, \- [& j
                    return 1;
    % f4 _6 q/ k( B  d/ |6 j5 X' ~# {  ]4 |" H9 E3 U
            unsigned int fibo;/ s+ D  p$ u1 V  w- o$ W3 P" t. J+ n
            for(unsigned int i = 2; i < n; i++)
    7 A$ k0 `) M) a. ?) J        {* p: N0 G  ?- d
                    fibo = f_1 + f_2;
    1 \( a/ Z: D; ]( ]                f_2 = f_1;  y8 {1 E/ A& A  z
                    f_1 = fibo;
    9 S4 P/ `  \- ?7 k( s6 }4 a8 f        }9 n! c6 k+ S: e, G: _, _
            return fibo;0 N9 J, `) y5 K* e5 G+ \& h
    }
    $ v% N: ^( F/ b" J3 t: K0 k* y; P/ t! G8 }4 Y" u
    int _tmain(int argc, _TCHAR* argv[])
    - D- {/ E5 E* R* i7 h/ ^! ]' L{. G: E2 t+ t" |6 V1 W+ L
            char cmd;- D3 X* ^1 z# A0 p$ g
    4 ]1 W( C6 g0 c  Q
            do0 [' o$ a0 a' q) Y. c4 C
            {
    5 ~( J: O' r- ]" d                cout << "Please input position of Fibo sequence: Position = ";& K5 ^0 }9 [- ~" @. }  b
                    unsigned int num = 0;
    " o, A5 ~. o5 L0 S/ c% p                cin >> num;6 I  p, K! R5 k9 v2 Z% B, I
    # Q- M4 k7 {( G8 }
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    0 P  y3 f0 [/ @# N! v' i! z3 T5 U  F* g8 n4 z! K5 Z
                    cout << "Press X to quit, or press any key to continue:";# t! M1 r/ U. u/ N% N4 o8 B5 V2 ]
                    cin >> cmd;+ A4 V1 w& }4 i: w) H6 e0 @
            }
    ' ~6 ?, {/ Y! S/ L        while(cmd != 'x' && cmd != 'X');
    , ?: `* t# Y) C& ~  e
    " w/ m: C& T" M% \+ }        return 0;4 {7 f, }# R+ I9 u+ {/ s4 s
    }
    * J4 H( S, \6 {+ f/ Z3 ], t
    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, 2025-12-9 01:02 , Processed in 0.483874 second(s), 60 queries .

    回顶部