QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7480|回复: 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"9 p9 ~8 O; v  l* W
    #include <iostream>) `7 d( d6 p$ t
    : C* Y+ F. Q2 ~4 q. G0 u9 |
    using namespace std;
    9 a' G$ p4 l5 A5 h, Z7 Y
    0 J" ?3 D& w3 W, i- tunsigned int FiboSeq(unsigned int n)0 x! p4 B( o  r: p0 F
    {; U( a/ z% e- f+ d6 h
            if(n > 1024)) |* Q0 t* S9 h$ t6 q0 v4 Q# G
                    return 0;2 z+ V9 _; ?& E! ?7 I+ I+ N

    4 R3 H1 r" ^2 U9 Z* q! n        unsigned int f_1 = 1, f_2 = 1;9 W* ~$ y: L! C! p6 Y& Z: [# L
            if(n < 3)
    ( i& p. {/ \- N5 E                return 1;
    2 X1 c; S% V! A4 i( @0 ?
    8 ?: T/ [* i  ~        unsigned int fibo;+ |5 m4 y2 ^. n# o" A0 A
            for(unsigned int i = 2; i < n; i++)
    9 @1 R: X; \- t% C9 j        {' }7 E3 Z% A9 K# S6 @& q
                    fibo = f_1 + f_2;
    5 Z/ W4 H3 L4 }: x1 j+ V0 M                f_2 = f_1;. ~9 r+ \5 o+ a- s8 a3 _
                    f_1 = fibo;/ q8 x) s- _7 s/ A1 ~6 V8 K& W
            }  L" N; X' E& a
            return fibo;" x, D% o# [  W
    }
    ) e+ e( q$ Q8 J7 l$ A4 P; J3 }$ }* t- E3 Y
    int _tmain(int argc, _TCHAR* argv[])
      r& |. z( g% A# q- X  `% j/ r{
    , X* N- X/ N+ z% ]! O% X* e        char cmd;3 J. A+ b0 p! }% c- R
    . R# ^+ H& D: l3 b! i/ }5 l- t
            do, H. |) s0 h0 v1 ?5 M# P
            {) Z/ l* }$ c# n3 {3 n' w
                    cout << "Please input position of Fibo sequence: Position = ";
    1 l; ~2 u# ~: `- `' G3 `                unsigned int num = 0;! I/ m( y" }* A" s& R2 T* `, y0 C
                    cin >> num;
    " C( M3 d5 W. p* y' r! z( ?7 c/ ]7 F" ^% @  L4 \
                    cout << "Fibo =  " << FiboSeq(num) << endl;4 A) t" ]0 g8 @3 f7 k5 _. r

    7 }' ~! g% L' ^1 i                cout << "Press X to quit, or press any key to continue:";, O* j5 e, i8 y$ s& p0 ^7 [
                    cin >> cmd;
    9 p- S8 g- K4 K$ r        }
    / E3 r# {0 m, ~        while(cmd != 'x' && cmd != 'X');
    5 S7 d" k) }: m5 i8 F& [7 M1 B  L( `2 E' p0 y0 c5 a
            return 0;
    ! V( Y0 U: c3 ^; t- _* ~}, p! f6 j& f% i" n9 X) m+ b
    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 00:49 , Processed in 0.609316 second(s), 60 queries .

    回顶部