QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7270|回复: 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"
      Z( c( n( [, t) @; P2 L' P#include <iostream>
    8 ~4 P/ T3 i8 Q/ I; E! D7 ~* o% b( O* X
    using namespace std;. T& o. n+ N* S- y5 w8 w  r6 @
    6 q6 Z4 t0 X$ y, ^" E6 B
    unsigned int FiboSeq(unsigned int n)
    4 a  P" l* y" F" T3 X' a7 A, Q{
    * t4 O  Y7 B$ u0 U* N: a        if(n > 1024)
    ( M, ?- y% [$ H. Z) n) V                return 0;
    % }9 _8 o2 [( T: w* n$ K+ D0 A- F5 M" l4 w' S4 _# H  l
            unsigned int f_1 = 1, f_2 = 1;3 i9 V6 x! C) ?- {
            if(n < 3)
    5 X5 Y; g" M  K- @% m5 Q                return 1;
    % J1 F( z/ D$ T) Q8 Y
    / u% P8 O' a8 m+ e% H        unsigned int fibo;
    # I9 C/ O3 l" L' ^        for(unsigned int i = 2; i < n; i++)+ X% w& e1 B$ t1 ^0 }5 f. Y
            {: T1 o; P* C. N* ^; c
                    fibo = f_1 + f_2;( M2 p3 j0 U$ z- I6 h# d
                    f_2 = f_1;
    1 W* U/ h2 e& ^8 l1 R. `( O                f_1 = fibo;& x0 `% A3 G. r" y9 ~& ~' B
            }
    1 }' k4 ]8 X# A& Z2 i        return fibo;; G2 w2 D6 a+ Q5 e8 k0 f* O! R0 X  b
    }
    / ^& E/ i8 M& F8 G3 [
    ) M6 _; g7 u7 h8 v) I0 j$ bint _tmain(int argc, _TCHAR* argv[])
    2 w% ]  |$ M5 V* C+ e{% ^( T0 y) C/ k+ S. o4 A, J
            char cmd;
    " u4 h3 S0 \9 f- f2 v6 F4 J7 _9 v$ D+ _, k! s
            do
    ' `( ?( ?8 c1 Y6 Q7 ?) l/ `( i        {$ ?$ \: i5 e: O- {) P
                    cout << "Please input position of Fibo sequence: Position = ";
    ! ~7 [6 @( l4 y4 J/ C: O) p8 N                unsigned int num = 0;5 _3 O9 U$ V3 \$ ^, n6 i8 }3 s
                    cin >> num;7 ~0 W8 J2 n3 ?
    + }) ]( z, D- N+ W
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    6 w/ _" A/ ]. N6 x
    1 V( ]( @6 @3 h6 k! d# ^                cout << "Press X to quit, or press any key to continue:";7 q! {, u* ]1 Y  ?! l
                    cin >> cmd;6 M) w( E# B* d1 e
            }
    + {" _+ P2 R  Y! T  t7 y        while(cmd != 'x' && cmd != 'X');' r: p) k5 S& H2 G. ?8 s7 g

    * F4 Y( D# S# H5 Z  U, C        return 0;% N. K4 P/ k# ~
    }( V: A; q# r* R( b5 S" ]
    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-9-3 05:57 , Processed in 0.574874 second(s), 60 queries .

    回顶部