数学建模社区-数学中国

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

作者: 绿色子    时间: 2013-11-29 00:16
标题: 利用函数实现斐波那契数列
#include "stdafx.h"  C5 n+ A4 ^. T, e. i" g; g& h
#include <iostream>( R$ f4 ]% q. v( X. c
, X& p' ^0 [% C) Y* w
using namespace std;
' F: C9 P8 Q( `4 O7 p; [; c$ G+ q# S8 c# ^
unsigned int FiboSeq(unsigned int n)% y% U) {. |, X/ y' \8 R
{/ l, N9 m5 A' ^! ~6 J9 q) c
        if(n > 1024)3 x- I* T  @% B  x6 F
                return 0;
9 Q+ w' v4 T: \. N7 @5 z5 g2 c
" z# e6 d. a% n# o$ W% A        unsigned int f_1 = 1, f_2 = 1;
4 E( [; h2 O# s# q) {        if(n < 3)! N+ j5 t6 v! q/ Y
                return 1;
8 @7 H2 G* ?  B8 W4 _  u
: h0 D: R! r$ j        unsigned int fibo;
4 @+ D- \8 b* {' n        for(unsigned int i = 2; i < n; i++)
, x) W4 m) }: [7 O" E2 g        {
0 Q7 K2 ^0 ], Y3 A6 z. c                fibo = f_1 + f_2;$ g9 ?2 S. V! O1 i! \  V
                f_2 = f_1;2 H1 `7 g/ h: }. O: d% y
                f_1 = fibo;
& r, h7 ?# z2 F% e$ {$ s* V* r+ Z        }
# e: X& M  G7 {  q        return fibo;% q0 J7 H4 \8 B
}: \  `. h* A0 I; a! R; t
3 F0 P$ l% U7 F* u/ X: \
int _tmain(int argc, _TCHAR* argv[])
5 e; a) k0 J2 U" q7 _% G{
. \7 x' M1 h: D" W" a2 w        char cmd;0 x4 m. S' [/ G, G6 p
$ \+ a7 d9 u) d
        do- G4 }7 ^1 r1 [4 p. b
        {
1 v8 k; H4 T4 `' d1 e" m+ ~% C                cout << "Please input position of Fibo sequence: Position = ";: Z9 G7 N0 e0 @1 C3 @
                unsigned int num = 0;- l! u# n( _' W9 k7 Q* H+ C
                cin >> num;
9 Y* j9 ]3 Z- N: Q
. N+ N! w  e0 J- l# ]- B                cout << "Fibo =  " << FiboSeq(num) << endl;: _( F7 i8 X: C  C' w
5 U1 s3 `" I) e- i
                cout << "Press X to quit, or press any key to continue:";; i* s' s! ?% x3 m$ |4 H8 Y3 |
                cin >> cmd;
9 E# S1 z6 i2 d$ u: {* J8 S        }
/ T6 ?* x5 I) N0 g# D8 h2 C        while(cmd != 'x' && cmd != 'X');
3 I' r/ x  Z( o& c/ d; T$ F+ d1 P! h5 M) F
        return 0;+ p/ @; J  W4 [( a; ?/ ]" S2 K
}; X+ N3 Q& j0 |; \$ j1 [- j5 q

作者: 邪均佛    时间: 2013-12-31 14:35
不错,赞一个
作者: 邪均佛    时间: 2013-12-31 14:35
不错,赞一个




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