- 在线时间
- 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"3 h4 t3 G- F- o* @
#include <iostream>
$ |# V6 b6 \' d3 Q# A2 K, [7 v; }: B7 Y+ z/ T$ b
using namespace std;
; L9 P$ b( g9 a! R( f$ ?0 S& S/ d
unsigned int FiboSeq(unsigned int n)) o2 n0 P6 a/ U' X0 S
{% M. x* A: S5 B; A* j
if(n > 1024)8 }0 S, w2 ~1 C5 p
return 0;
- H2 O5 u t5 A* L. c6 P7 U* F1 z: i1 p! u
unsigned int f_1 = 1, f_2 = 1;0 {" e4 j8 ?3 ?3 B8 e. X* n
if(n < 3)2 c3 I; l, D5 ?7 P5 N+ N
return 1;$ ]+ F$ t. s% @
# c" ^$ v+ ~+ X1 I unsigned int fibo;7 y- B: H/ J2 W; `3 _
for(unsigned int i = 2; i < n; i++)
- G& b. Y2 V+ O {
7 R6 f6 x% p+ Q# W7 \ fibo = f_1 + f_2;
4 m% U5 U* V( Z; r9 p5 Q3 G/ E f_2 = f_1;
9 }" \5 a' s7 m/ G$ [$ r f_1 = fibo;
. V, u3 v: {' \% S4 v( h7 c2 I }9 R$ R8 j0 ?* U( `) ?- A0 u8 s+ m
return fibo;
* M" p. x9 E8 W4 p3 S4 P* e}
2 Q7 {$ I2 Z7 ~- a& k" g4 |
6 C( a: N2 Z! A6 l1 T Dint _tmain(int argc, _TCHAR* argv[])
% {/ t* c9 i O1 U1 S9 k2 Y# @' v- p{
( l! P! ~! }' X5 o: d char cmd;
. [3 t# _4 P8 c7 O. I1 ^/ V5 [3 ~- n' }" w
do
& F% I* s* c- N {
% k9 E" o0 t5 j6 i cout << "Please input position of Fibo sequence: Position = ";
& b( y5 o2 H; ^0 C* n- C unsigned int num = 0;
: r% T5 {, d) f# k- U( J cin >> num;
3 l0 D0 _, @0 n) Q( g2 A: ~
! G4 u' I' f x: R9 }* W cout << "Fibo = " << FiboSeq(num) << endl;0 w; M1 [5 r( f2 U9 } |
+ r e6 M B" g" U; W6 t" Y
cout << "Press X to quit, or press any key to continue:";2 a5 q% m5 c& q: c. U0 `5 Y
cin >> cmd;4 J5 o5 h4 N7 h. |3 x C5 D* T
}
# u4 \/ ?- u5 `: b while(cmd != 'x' && cmd != 'X');& @# [ K. z/ `! d6 Z& k. ~4 y" j
4 z2 e. e- t" T0 ?8 d; m5 B* T return 0;. l* C6 s5 w$ ~, ^9 X9 `0 A
}) _7 ^. V7 W. J. A4 E; N; @( o
|
zan
|