- 在线时间
- 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"5 { m- I! t! w( e3 L
#include <iostream>
0 K( q% N+ c" y* K
" M" t5 U* D M) t3 t" Gusing namespace std;1 y! l5 s5 [8 V5 }; y; L
2 u7 t; z, {0 O& J% v2 I- x: B
unsigned int FiboSeq(unsigned int n); F2 [% Z4 l+ Y/ ^7 Q5 _) ~2 _! U
{
4 K- u+ j# }" A) j/ Z if(n > 1024)
/ m# N9 {* o' y( D: A return 0;
O& z" \1 h0 G9 W8 s! A' R
, M1 n, i6 ^0 I( o# y j: ` unsigned int f_1 = 1, f_2 = 1;& y' z; a) S* T! @8 z0 @
if(n < 3)
) `1 k2 }5 S! B6 g" R. A5 M# V return 1;$ D) Y) S8 Y9 L9 r" C
3 ?7 O6 v" }" r# R) z unsigned int fibo;5 F- l8 R0 Q- T: X
for(unsigned int i = 2; i < n; i++)3 G+ l) F+ x( ]9 x% B5 z
{
8 h, C( z3 i& Q7 | fibo = f_1 + f_2;" Q8 W+ y A' j/ b! A
f_2 = f_1;5 V5 @) y/ V% b4 U5 `! p" {* H# a
f_1 = fibo;
2 T& @) ~$ r5 B$ A) {4 V }4 P# j2 L3 l! b
return fibo;5 o1 v$ `' b" D2 u% H0 T
}; C; q: e9 g0 ^ ]2 Q
6 N9 M- K8 I. I2 r
int _tmain(int argc, _TCHAR* argv[])/ q0 r3 i, \9 w7 z% U/ [' V# X
{
4 U( d5 ^& H% l' i7 \; ]3 N& W char cmd;
$ W; b% H: f7 H/ k
: {8 B! w+ Z2 h( z9 s do
3 v, ]5 e- X8 o# Y' ~* }3 l C4 ? {4 q6 ~, ]5 g% }- P
cout << "Please input position of Fibo sequence: Position = ";6 ]! j' ?% v9 e: M
unsigned int num = 0;* X9 _# g: l% g7 K: f1 a
cin >> num;. O* A( z1 A" T l4 m, M: I! \: S
' D: U6 @% ?$ S, G cout << "Fibo = " << FiboSeq(num) << endl;
0 o. G9 a8 i4 [% I& G) ]7 T7 b5 m. Z7 G4 Y: h$ [( A' q" s2 `& n
cout << "Press X to quit, or press any key to continue:";
; d6 s, f+ A. @' E* h8 N cin >> cmd;' }$ T! _: u% E1 g- [/ U8 S' d
} U8 W" I0 M+ J3 [, ~
while(cmd != 'x' && cmd != 'X');1 x8 Z) B* h; M4 \; m9 \/ Z
( U1 @) W! r7 _7 \
return 0;5 r) Y" k1 M0 |. P7 @! t$ {& |
}
: r D5 }+ l5 I' J5 Y$ D |
zan
|