QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7896|回复: 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"
    / q, P2 r& t8 s5 \#include <iostream>& |# _$ G# ~3 n: Z5 U* K: Z
    ; O% e' ?& L" O  j2 U5 A* p
    using namespace std;
    2 g! J; R2 h" g. J7 m5 J. b2 ^3 ^' Z2 S2 x) l) T9 W+ T
    unsigned int FiboSeq(unsigned int n)
      L& g8 }. i: i) G; c{
    : X! B& a  X. j. {. c+ q        if(n > 1024)$ j! {7 p( z: p. o
                    return 0;
    4 {1 t. b/ F9 K$ x  q' C9 O0 W# C7 Q6 f
            unsigned int f_1 = 1, f_2 = 1;2 V! X# b& B" q8 K) k4 {4 z
            if(n < 3)
    + q! {' r! _0 A/ L/ l" @                return 1;
    2 i: n# q" i# v% J3 i
    3 |- \+ F: N! w1 P% E        unsigned int fibo;; U7 K8 h* \+ F/ N8 m" J" I& h. k
            for(unsigned int i = 2; i < n; i++)' [" H0 ]3 h* `6 H% R6 ]# U
            {
    - x: X- g  Z) ~  i5 h, x0 n0 N                fibo = f_1 + f_2;
    5 O+ j$ j/ j1 @& z" i  R* z* Y! ?6 \                f_2 = f_1;- U! \* o. w7 e  G
                    f_1 = fibo;
    - M  L8 B5 H1 i: ^        }& r+ ?; C8 ^; c  }# Y. p- p4 X
            return fibo;  ~4 u; z0 a+ b! Y: A
    }, b" w6 Y2 ]0 M5 R3 i7 W8 O+ r9 ?
    / l0 K1 W  h8 S/ b5 f( N
    int _tmain(int argc, _TCHAR* argv[]): ^6 e  @- u( G/ B  K
    {
    6 l: l, S  x# E6 O8 |+ n        char cmd;* ?. K: ^# y$ `( D
    ( e4 X( [- E, r  H1 u
            do7 Q% b) X( J6 w+ W* B9 o1 l
            {5 x+ c0 y5 z! F
                    cout << "Please input position of Fibo sequence: Position = ";
    ' N( j& A1 q! t; k, P4 }1 k                unsigned int num = 0;
      X- p$ W; T# k' l/ v, a/ {                cin >> num;" V) H: f8 y& ^4 c; F
    ; B1 N8 G' I" H8 q3 S: r  I/ u! T
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    5 @# m9 E$ H. m* o+ k* O# D
    3 C) a$ L( B' Y' `: P# P" m' x" r                cout << "Press X to quit, or press any key to continue:";
    ' o' [6 ?9 X, G4 M3 s                cin >> cmd;
    0 g( }" H2 g: S8 b: z        }
    9 t8 L5 X" p! ]( B: f+ ?" F0 W        while(cmd != 'x' && cmd != 'X');1 S7 w7 p2 M+ U$ m: |6 ]

    ) c! ]8 v( f* `& Y7 P2 S; q4 ?0 ^        return 0;- m8 y; f9 H! v! M' w3 h1 l
    }
    ! i, \! ^9 a2 Y1 s+ @& W+ t* ^! X
    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-10-18 01:13 , Processed in 0.387251 second(s), 61 queries .

    回顶部