QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7694|回复: 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 [7 c2 y8 a/ p- H/ J7 Y1 |
    #include <iostream>. b6 P! [4 M2 f3 S1 r2 @1 {& h) I
    4 t0 O3 R% d; {* o
    using namespace std;% d4 {, |2 R& Z- ~6 a- ]
    1 P2 x& K9 X2 v
    unsigned int FiboSeq(unsigned int n)+ j' u3 g8 R* n: U! \
    {
      X/ n( ]3 K( p        if(n > 1024)+ i* M, J8 v! h6 w
                    return 0;
    % [( S: l; O; A. _. ?: H* F
    : }+ o' k. i- Y( E& m4 [. D! P        unsigned int f_1 = 1, f_2 = 1;& w; |. W) X' D9 T( P- v* E& N
            if(n < 3): J+ N% x( m# O5 k- H
                    return 1;
    $ o/ q/ F; H8 \' e
    7 M8 @* S2 C1 p. t; p5 K        unsigned int fibo;
    # d  }/ t" x. U4 h% L        for(unsigned int i = 2; i < n; i++)1 @. j( [4 F, V, X9 N
            {
    3 i5 X, B7 I: e" ]* U                fibo = f_1 + f_2;4 f! W7 _  N3 Q! X, w7 {
                    f_2 = f_1;
    7 `. t1 K1 O% t, R! L6 {! |                f_1 = fibo;
    1 t* Z; [% T, O) H        }# U. Q8 `* V2 a! x
            return fibo;
    ! d% B; E7 S5 o: i" a2 l0 t}. [6 P7 ^! i- g2 }- Z
    9 T9 [4 S1 l  @! F
    int _tmain(int argc, _TCHAR* argv[])8 C% w, H. ?0 L; }- N7 N$ y2 t) {
    {* L0 Z) f  l- v' z
            char cmd;
    : p/ Q0 J0 g  x  I, X$ q( |
    + E8 `% X* q+ [6 D4 K6 U. x        do
    - g7 J% n- \$ |, d' N        {
    - K4 i( W) B# d9 h4 U: R' |                cout << "Please input position of Fibo sequence: Position = ";
    # K# k- M% e6 M; r+ C# R. h9 L; _                unsigned int num = 0;3 `1 m" A2 ^0 |/ M
                    cin >> num;
    . p$ @& v8 M9 v: _' v6 g( w' [; e6 H. U/ X! s: |
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    - e, O9 O8 I* u! v  Z; {# d
    . ~# g7 ~( i" M4 E; r8 c                cout << "Press X to quit, or press any key to continue:";* K& B* C( |& o' P! x- o3 N
                    cin >> cmd;
    # ]1 u! I1 i( V: H5 z        }
    ' r' g# k0 T4 V$ `4 Z1 P+ j; ]4 U        while(cmd != 'x' && cmd != 'X');, i1 m  e% h0 [* G7 z* h+ d
    + S, u+ {- c+ J* x
            return 0;
    8 j" ^; M6 j( {. T8 ^; p}
    . W. A0 i7 K. L* N$ i
    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-7-17 23:14 , Processed in 0.515935 second(s), 61 queries .

    回顶部