QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7258|回复: 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"
    $ }% a) ~( Y/ b2 V; D#include <iostream>
    7 i2 `* z; [/ _7 W" s$ g4 m# Z; x# W+ O6 F# z9 D
    using namespace std;
    * X8 F0 c3 s% i0 o3 r/ ^" [+ r4 E) V) s( M9 o" P* {
    unsigned int FiboSeq(unsigned int n)2 n0 }  b, R, M( u: M
    {' {2 y. a. K+ h% `7 z' s: b
            if(n > 1024)
    % q" z# h0 H% `( s$ I                return 0;
    0 w% r" V0 `  E1 a: ^+ `6 \1 r
    * d" J" i+ E+ |        unsigned int f_1 = 1, f_2 = 1;" b' O  E. T) @' j" B+ w4 N* @) e; q# a
            if(n < 3)! D* _' S$ t2 Y, ]" [
                    return 1;$ J& ?: S! `8 ~% o: j+ J" F
    1 t' `' t  k% m5 U# _
            unsigned int fibo;
    5 w. H; Y* T; t! A        for(unsigned int i = 2; i < n; i++), O6 v# E' W# S; P+ f
            {' f( @& J2 x; q) v
                    fibo = f_1 + f_2;3 B' x: ?' r& A3 @+ I7 K
                    f_2 = f_1;
    5 G: ?7 W& d( _) |* c4 |) F& S                f_1 = fibo;
    ; B6 I0 Q! t7 w* `, _% r) T        }
    $ k9 G# Z" c- r" @        return fibo;
    , [4 e' X; F9 Q* t0 L8 s}- `0 D' A4 i  U& H7 w
    7 O. n* r" X% y4 D$ L9 R
    int _tmain(int argc, _TCHAR* argv[])2 Z: k$ [. ?9 ~
    {* \7 k6 I. G6 o
            char cmd;4 l, a; F7 [8 }) Y" D( w& k

    % J; H  C- R, _: k9 k- j& E        do" g( @% A; k, l+ f
            {: W  j! x  c  ]4 S# w
                    cout << "Please input position of Fibo sequence: Position = ";
      [9 E. M5 c% x- y" ^  _                unsigned int num = 0;% F) \! ?  u8 J5 n- S' E
                    cin >> num;
    : l6 u8 I5 \- B8 |$ V2 p: S% I1 O( p) C" T6 o# X5 r8 h  O
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    6 I% X, {, }9 q" |. k, q- X8 }$ ?) O* j% |
                    cout << "Press X to quit, or press any key to continue:";
    $ z" T$ c8 N/ W                cin >> cmd;
    % T0 {- ~" S, E. w. l5 n        }
    6 j. M/ r# e7 f( K1 y        while(cmd != 'x' && cmd != 'X');* W/ F- u: J8 W. P

    " z$ P6 |0 D5 }        return 0;
    9 Y: O) b6 Q) w: J" y7 F}
    3 q4 B8 r3 z7 O& B' [# D: S1 j
    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-8-27 14:25 , Processed in 0.507484 second(s), 61 queries .

    回顶部