- 在线时间
- 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"# o' k. J" P+ H# l5 @( x
#include <iostream>
$ ]! w' j2 i9 P3 {5 a& b6 z% t e6 e9 g
using namespace std;
+ i0 L/ ?7 f) k+ I6 ?% Q0 q6 p% r5 q! L+ O9 d+ h
unsigned int FiboSeq(unsigned int n)
+ I& U9 H" p' @' c5 ^{
- l% Y' @5 }! V+ m, q if(n > 1024)
5 R1 R, `$ s+ i4 i: g2 [0 u return 0;. C7 C5 \; |% ]- Z4 z
6 x9 ~6 C1 f" x( j9 ?# b unsigned int f_1 = 1, f_2 = 1;, b2 r5 _0 c% H7 q& U: j
if(n < 3)
5 V7 q% e& p9 } return 1;
) Y. |; j) e. H2 _( k
1 P. d* o, I7 ^+ H e unsigned int fibo;- {5 R/ b4 p5 h k' ]7 i8 s G
for(unsigned int i = 2; i < n; i++)
; W3 y; b9 w" v/ S W/ v {
$ t. P: u; A1 a% p- Z9 I' M fibo = f_1 + f_2;, ^& \5 {+ m' I
f_2 = f_1;" k( M, K; _* U. p7 ]) v
f_1 = fibo;& l% `2 l2 M) e$ P7 w# K
}/ _4 y9 i: S7 _3 J8 i: t
return fibo;4 I* d, P3 V) Y) y6 m: f
}
: z5 f0 i0 A! V# U. \# R. O; Z
; }& p$ \: Y. w+ ]3 fint _tmain(int argc, _TCHAR* argv[])
( e7 a6 Z" {: e/ @, p{
1 m! L0 X; j6 t( w$ w9 { char cmd;3 }' z) T' _+ g3 L, t
8 g3 w9 `! v5 R" R do% m4 @+ O P! H/ m$ D: n# k8 c
{
' U( L2 f5 y0 X4 W- k cout << "Please input position of Fibo sequence: Position = ";; K& W$ Y; _" K1 c( z$ ?* F* J1 @
unsigned int num = 0;' p% k- ]) O1 U
cin >> num;
) z3 J( d j5 |6 ?; ]/ M
1 p6 j: o: \1 P7 ^% i9 @ I cout << "Fibo = " << FiboSeq(num) << endl;0 U, z1 x( \ l, `
; J, a3 @+ L) S$ f( C& Y
cout << "Press X to quit, or press any key to continue:";
5 ?" i1 t5 ?+ G cin >> cmd;' W7 p {& n/ r( Y( M$ H
}
: B1 \; V5 d$ T( G- J2 ~/ } while(cmd != 'x' && cmd != 'X');/ `# I- k. Z$ t6 \
3 l; m: ?0 l* a$ T% M% p7 j& j3 X
return 0;5 {" M4 x& J9 }3 U! R" a
}
% ]2 q) R2 n; C4 v* ~( I |
zan
|