QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7291|回复: 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 |4 D7 M( J$ |) W! q2 f
    #include <iostream>
    : I& W$ M3 m' U3 L. R
    ; U4 i0 M5 O. ]8 jusing namespace std;9 X6 R: J+ @$ [! \
    ! [1 C' T" w* X' x7 H5 [/ B
    unsigned int FiboSeq(unsigned int n), w& b2 e1 R" B$ u3 z
    {
    / R( k' I, X' G3 [        if(n > 1024); l# o) G6 Z7 |4 `7 t
                    return 0;/ i9 k+ s( ]7 l$ K  N

    1 J$ N5 T* z" u        unsigned int f_1 = 1, f_2 = 1;2 \. E+ f% k+ X  u1 l3 Z2 O
            if(n < 3). q7 K% u) {) i) A
                    return 1;/ C( l2 S) v  G5 u# \4 K3 }1 n
    % w3 u9 E" W  g
            unsigned int fibo;
    7 q+ ]" m! [2 X+ I3 B; @3 O        for(unsigned int i = 2; i < n; i++)7 _5 F0 y. V3 x# W" M0 @4 B6 A
            {. b+ N. _5 D* @
                    fibo = f_1 + f_2;; h9 r. I) K+ {6 G8 c6 I, y: D+ j
                    f_2 = f_1;
    / q* o' V" m# E                f_1 = fibo;
    2 d  _; Z1 Y0 }2 n; I& i        }
    9 j& d6 w0 I  B3 H' B; y        return fibo;
    3 k4 h0 u6 P8 x$ x$ c}
    : d+ b, K, L) L( n% q7 `
    3 D9 O/ s+ ?! G/ N( Y! Rint _tmain(int argc, _TCHAR* argv[])1 ]! M& V7 m# L! Y3 m) g; g
    {
    0 V! k! t) N# V: z  L6 ?7 f6 U        char cmd;
    7 g# o* y4 a6 F* a. I/ V% a1 G' ~3 m" V& P8 T9 \
            do6 y- m/ C8 n0 @( `, n
            {) c; n1 [0 k2 \) i/ v
                    cout << "Please input position of Fibo sequence: Position = ";5 G& Z. [/ c! n9 |/ ~$ Y- J- C
                    unsigned int num = 0;
    8 f& y- P; v" A                cin >> num;
    % y5 X7 ^2 n4 ^$ @, y7 q) S# a# V* h0 j5 S; g2 e
                    cout << "Fibo =  " << FiboSeq(num) << endl;
    ) ^6 P0 g, H# V9 N
    + m) N1 m5 O( w" O9 I+ K                cout << "Press X to quit, or press any key to continue:";4 P4 w+ a: e2 ~7 }2 f% m
                    cin >> cmd;& j2 k0 N0 S* \
            }
    ; N, p8 y$ |8 a; q2 e        while(cmd != 'x' && cmd != 'X');
    " e% W% G% n/ b) o" [& ^
    9 E$ @4 u' G- s, I0 @        return 0;
    9 G5 x8 s. c9 ^& Q. B( A}; k* j4 s0 r# R6 _/ ^# m4 U
    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-16 19:11 , Processed in 0.535273 second(s), 60 queries .

    回顶部