数学建模社区-数学中国

标题: 利用函数实现斐波那契数列 [打印本页]

作者: 绿色子    时间: 2013-11-29 00:16
标题: 利用函数实现斐波那契数列
#include "stdafx.h"
: T9 C5 _1 Q2 U0 G3 x4 }" p9 H#include <iostream>
4 X" x, |( @" C' \
% A2 h5 }$ o* L" Y$ Ousing namespace std;9 H+ @. U# |8 e$ _/ n

8 ?6 e# M, Q7 B) ~5 aunsigned int FiboSeq(unsigned int n)
( V  z' B' U. _( I{
) }/ c( [% Y1 v4 b8 i        if(n > 1024)
7 E, C5 n* A  z! A+ v/ r4 T( M                return 0;
) U- k# o/ j. s
+ h% o# G( k4 C  d2 I" @  W        unsigned int f_1 = 1, f_2 = 1;
! `6 b' n5 \) F2 }. R        if(n < 3)
" o1 S5 F# }- p                return 1;% D4 A  L7 g* d+ J' X1 Q% `
$ S  X, r* O/ i6 t# d. M4 n
        unsigned int fibo;
4 F/ H/ y& `: ~8 U  P, p% @        for(unsigned int i = 2; i < n; i++)
" d4 ^& @3 P# g# s* Y& }        {+ f' {- c5 k5 w) I
                fibo = f_1 + f_2;) ~5 p; E3 ~9 O3 B% S. A
                f_2 = f_1;0 B* l/ G6 R+ a% j
                f_1 = fibo;" ]& J8 m" R+ w  m8 ~
        }
5 q' s. x# l0 J0 \        return fibo;
& D: v1 U0 |! Z}
/ Q4 ^% ~( t. T3 n2 F6 r  J- _# e6 S
1 M4 V" j  {" Y/ O  B6 rint _tmain(int argc, _TCHAR* argv[])
: i( ?0 n4 w  U: Q( `- m{( z; l8 I: x; `& H
        char cmd;
0 t. x$ }' `* Q7 Z' D" y6 m- @% b
$ b: s- J& u/ D        do4 b1 h3 P& d- y# q- I7 f/ w; P
        {% g5 H6 ]& v4 [$ z+ h9 `
                cout << "Please input position of Fibo sequence: Position = ";' L* a/ ^& [2 a/ A; ~
                unsigned int num = 0;
% F' @8 f" U: f# j9 p) W5 Z" ]                cin >> num;
3 W) e+ J! ]6 W  N& A8 X2 [# I! t2 k4 a, O" ?& t+ P- ^) v% j+ p
                cout << "Fibo =  " << FiboSeq(num) << endl;
) I3 }/ y) ?! Y* u
9 j' v: v  s. a/ G" x3 O7 O$ Y                cout << "Press X to quit, or press any key to continue:";
; a! r- K. v* c" G  t; I                cin >> cmd;
; r5 x! z3 f$ K$ v) M( k        }; x& p. y- u* L# C: L
        while(cmd != 'x' && cmd != 'X');
- u) w$ t& D* Y( f! A+ @9 Z/ c% ^5 N5 J  z1 j
        return 0;
3 K0 v. G" P$ g% h1 U}
1 p9 f$ w3 C* u0 p: M5 A1 E
作者: 邪均佛    时间: 2013-12-31 14:35
不错,赞一个
作者: 邪均佛    时间: 2013-12-31 14:35
不错,赞一个




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5