QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7591|回复: 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"
    " d! P& L" J. d1 t# _, F& ]( j% p/ Y#include <iostream>
    ' v* ?; y( x3 C2 y3 p8 F- U2 H5 @) u% B' `5 I
    using namespace std;& f, o' k. {" L
    1 O( h; i# f; E! }# U& }+ |! k
    unsigned int FiboSeq(unsigned int n)
    ( p+ ?& S6 \8 ~/ U9 a/ t{
    : E7 O4 w3 D6 d: z5 V& g; ^6 e        if(n > 1024)
    # |! k" U: e4 Y2 U2 [2 \2 R6 G                return 0;
    2 i6 [: o) J* ]: `; m" Z8 z( h+ l; p* G" G! ~! i
            unsigned int f_1 = 1, f_2 = 1;3 }, }) K0 A% \  d4 I! o
            if(n < 3)
    1 V1 w2 P& \: M+ v5 p4 `. `                return 1;
    ! n1 v1 L3 R5 ?) u8 h/ C& D3 n. t5 J$ s# }
            unsigned int fibo;, u& I  P" j' d0 M0 d
            for(unsigned int i = 2; i < n; i++)
    $ L' B6 O; b, _- [: t6 L        {
    , M1 Z, [$ `+ ~* q9 n' |                fibo = f_1 + f_2;
    ' ~- c+ e: ]/ m/ e                f_2 = f_1;! Y9 `4 i5 V, F5 N+ z3 C
                    f_1 = fibo;. N. S( I6 X  }* f! K4 l
            }" w+ ~  l" K( ~# g+ \( J) c
            return fibo;
    ! ?; n! N, A9 z" ~}
    : j8 h5 P& h9 ]  e1 j1 e: x9 S: Z& v- r
    int _tmain(int argc, _TCHAR* argv[])
    " t8 S: x0 h& R  g{/ z& j% X: F. J( G! g4 V6 H
            char cmd;
    % L4 e, K8 n, [! K: K8 C  P+ u9 A( y
            do* w2 n0 _2 f; Z! N( l
            {
    ' o+ E3 e' x5 F# G' t3 A                cout << "Please input position of Fibo sequence: Position = ";
    - o5 K$ F/ X# G1 [                unsigned int num = 0;; F# i' }; B8 D$ {% f4 {, f
                    cin >> num;% ], g2 t$ h+ E* B* K! c) u

    8 E  S* P, H' b: l                cout << "Fibo =  " << FiboSeq(num) << endl;
    9 x6 s7 V4 ]+ w) b; t) X* U; A% v  H
                    cout << "Press X to quit, or press any key to continue:";5 I9 u1 |' j! ~& Y( T  c( z+ S
                    cin >> cmd;3 m, P% E: [, i8 N; ~8 G8 q' h
            }7 Z5 {* y4 l! _
            while(cmd != 'x' && cmd != 'X');+ Y- F$ h* o! w3 F" R4 @
    ' i' s; e2 E  {! q+ C  t
            return 0;: g2 n- s0 Z( [4 t4 d; h0 p/ @
    }: S! e, u1 h# n  s! 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-4-19 11:01 , Processed in 0.450553 second(s), 60 queries .

    回顶部