QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7693|回复: 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"
    7 x9 z0 m: b* x% x; B& b0 @#include <iostream>4 @4 d# `; g) r2 v8 o7 P; u7 l
    ) u# Z! a+ @* ^7 i4 v. t
    using namespace std;7 d$ b: [. \" C# c9 @: g
    7 D$ Z% h2 M4 S( D8 t, U2 V$ L
    unsigned int FiboSeq(unsigned int n)0 P* G9 D) @1 m7 y% l* W
    {2 d* n% m" X7 v* m! h
            if(n > 1024)
    $ E6 q) E! H6 P7 T# x% X8 z7 K# ~                return 0;
    6 B7 T' i1 w) z% @
    - v0 M% u" ?, e7 `' P        unsigned int f_1 = 1, f_2 = 1;: ]& q0 o3 W6 |% ^/ D
            if(n < 3)
    4 G3 R  v$ r5 U/ d                return 1;
    + E0 n7 _# b# [1 \0 b7 I5 n
    ( u* U% W  H. B2 B. b        unsigned int fibo;
    4 d  m+ f. k; h5 W        for(unsigned int i = 2; i < n; i++)$ Y) P3 s" s* K/ ]
            {
    4 |2 E) K% j  n' L" v, ?( c) h$ C5 |                fibo = f_1 + f_2;
    $ Y8 R; `- l" U8 L: Q5 b, `                f_2 = f_1;
    / F9 q; G3 P* K5 }                f_1 = fibo;, F3 {, H' Q9 u! _( n$ }/ D4 B
            }
    " ~, N! `: C+ E! a% C6 P7 R        return fibo;/ f+ b$ I! U3 d. l6 h
    }
    1 g) d/ Z& ~4 d. y# p4 D" M4 R
    * G" ]6 u1 N) ^9 m; V2 Bint _tmain(int argc, _TCHAR* argv[])8 g0 z7 [( W9 R0 ~1 B2 K
    {
    9 R- y, C, l' z' n4 p. i        char cmd;
    6 b9 ?' Q2 o6 l8 o) Y
    ) d: }6 n" ^" j! f' j. K0 @' ~        do
    , R% B2 |2 M7 N0 o        {
    0 l/ \# X9 G+ a                cout << "Please input position of Fibo sequence: Position = ";. l; R* }. k# q$ I
                    unsigned int num = 0;
    * z4 g6 J5 G% @$ O- k                cin >> num;) R3 u- B% ?% b( h  L" g

      q( y1 |* ~' w. @( ]$ t                cout << "Fibo =  " << FiboSeq(num) << endl;
    8 r5 V" K6 \& f7 e
    / k, A- Z6 T4 m5 T3 j                cout << "Press X to quit, or press any key to continue:";
      x* p- j4 R9 T# S1 h                cin >> cmd;
    % L/ E* `- D; K- t        }# B. X) ?: t) o
            while(cmd != 'x' && cmd != 'X');6 }, O+ y. V; Z( w4 u" r
    * v" a9 a; o/ h4 H) q
            return 0;5 d/ X8 L' j) N8 k
    }
    & `% @, j: w1 l0 ~
    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 22:30 , Processed in 0.362870 second(s), 61 queries .

    回顶部