- 在线时间
- 69 小时
- 最后登录
- 2016-1-18
- 注册时间
- 2013-10-25
- 听众数
- 9
- 收听数
- 6
- 能力
- 0 分
- 体力
- 1312 点
- 威望
- 0 点
- 阅读权限
- 40
- 积分
- 460
- 相册
- 1
- 日志
- 1
- 记录
- 0
- 帖子
- 137
- 主题
- 7
- 精华
- 0
- 分享
- 3
- 好友
- 28
升级   53.33% TA的每日心情 | 开心 2016-1-14 12:54 |
|---|
签到天数: 82 天 [LV.6]常住居民II
- 自我介绍
- 因为爱,所以无悔!
 群组: 2014年美赛冲刺培训 群组: 数学建模算法之matlab 群组: 2013年美赛优秀论文解 群组: Matlab讨论组 群组: 数学建摸协会 |
#include "stdafx.h"0 R& V- i3 ~, C8 g" g/ B7 T
#include <iostream>
+ m0 h6 c8 M$ B' X1 N( m# g) R6 z9 L9 m5 }# H6 r$ i
using namespace std;. E ~$ W1 p. B8 E9 T
* S- ]( j& @* K& K0 A3 @unsigned int FiboSeq(unsigned int n)
1 l6 t$ ^; P# h: l{; \7 e; B6 u3 c3 H
if(n > 1024)
& o) v7 B( z8 r8 z+ h ~# F/ H; h& X return 0;- v1 l7 T- l( x
0 ?9 s# E4 f; p9 Z8 L2 f unsigned int f_1 = 1, f_2 = 1;- x! X6 `. R8 `& `: |8 y6 _
if(n < 3)' s, ~% ~, o" G
return 1;
0 D. j u2 m$ X8 B4 a5 X/ ^ I# H; Y# U. k5 {# y, Q8 b5 h4 w5 T
unsigned int fibo;
3 b1 c3 A& b, y for(unsigned int i = 2; i < n; i++)
" q' m) K3 u2 }7 O% m* c2 N {- A. ?: y, ?$ @! G) a" l
fibo = f_1 + f_2;( S# L0 x U" h. c5 y
f_2 = f_1;9 w& g! l. ]5 W( {+ C
f_1 = fibo;
7 M3 B& s" W9 e }, z) ]1 l* C8 P& y( n0 v# s9 d
return fibo;
: a" b0 t, T2 o* {% d}
' l: W; b3 y+ s/ e& Q" F; U# x% I% i: ~
int _tmain(int argc, _TCHAR* argv[])
7 m4 j- h4 p: _& f+ j2 w: d( u7 s{! L B& D6 C8 p a1 C! [. R0 I, E
char cmd;1 g, U6 J3 S/ t( o! ~( l" L) V# ~
. x5 ^1 Z; n* x( q4 p/ B- t1 F do
2 ?4 i$ h. C, [% S/ Z2 c& `$ z- |( c {
6 a4 c' t4 g1 v& p cout << "Please input position of Fibo sequence: Position = ";- V; R3 C' O1 c3 }& O
unsigned int num = 0;
A+ ~8 Q5 Q( f! y5 E5 F: C8 ?7 N cin >> num;: A M4 w0 \; h! `2 @
5 v Y# {# g$ s cout << "Fibo = " << FiboSeq(num) << endl;
- i5 X) t$ t- x# q6 N
# B9 g' _' n4 u& y) ~7 H T G cout << "Press X to quit, or press any key to continue:";
# J$ Z' p4 O, A0 r, N cin >> cmd;
1 K8 b- l4 a* k1 Q2 M$ v }2 |9 F/ B! d/ L" p( G: }
while(cmd != 'x' && cmd != 'X');
6 W& T0 ], G2 j) A
; A1 ~: P: y/ K; C8 V return 0;0 D! \3 B* Z0 @7 r8 x
}
5 l |: ^. S+ _( ~( Z' Q |
zan
|