- 在线时间
- 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"6 q7 T: E$ p7 A, M. t, r* r0 K1 ~5 ^" [
#include <iostream>& [* s# v( _( m, R# B- T) z7 L
; g% Q: |) m1 @7 _using namespace std;3 l, S; A2 ~8 e2 B
8 R& n- j% s7 }0 ^
unsigned int FiboSeq(unsigned int n)2 s8 T# k/ l* {6 q1 P+ G5 u
{
2 [0 |8 B4 V. t if(n > 1024)$ h' ? [9 K% a0 m2 f
return 0;- E) Z. N7 N, H5 L( u* I2 b
$ H+ F/ |4 |* i# {% @, k/ |9 S
unsigned int f_1 = 1, f_2 = 1;
5 C4 |3 G" W+ R1 N3 _# c% m if(n < 3). l2 V% a2 ^: n% k7 o6 q* V
return 1;3 Y+ j, D( B4 D
$ n A$ K5 e" ~
unsigned int fibo;
: z/ E7 P& W7 E3 i3 _' m for(unsigned int i = 2; i < n; i++)
; E9 ?% H1 B+ r6 B {( N( Z* z! c& ~' N4 |) S. D d
fibo = f_1 + f_2;0 n# @( ?! `+ Z/ H( c3 }. A# e
f_2 = f_1; p8 C3 `1 t, O: ` h1 G
f_1 = fibo;
6 c7 T+ M$ `+ ~8 P; z) V }3 S" M; N; Z! [* Q1 U5 O8 r
return fibo;
o# r, I$ ]% r" W U3 V}
& H6 X2 }: p7 o3 l3 T7 S" }5 c3 G
int _tmain(int argc, _TCHAR* argv[])* b6 Q1 s4 x9 E; S/ T* o9 }1 O8 z
{
% J$ T8 {) k# v& \& @+ b char cmd;
# V* V8 H) f* V7 D( ~# Z5 z1 P3 A) u) p* w! }
do: @* Z0 H1 K' ]2 b( i
{
+ x8 w9 e M$ U% L; u1 W cout << "Please input position of Fibo sequence: Position = ";+ Q" I$ W! i6 g, W$ W4 L" d
unsigned int num = 0;
/ E: O; h( A7 E$ I cin >> num;$ Z3 p8 u7 r9 N& x+ o7 R) Z6 u
$ o; N( g# T! l% t+ R( ]. F- t
cout << "Fibo = " << FiboSeq(num) << endl;
8 F7 R8 f& G- ~# g- @, Z: K; e! X3 \( n* T$ l+ t$ W- p
cout << "Press X to quit, or press any key to continue:";0 _0 d* n) ?; m: L' G) r
cin >> cmd;
* q+ q! ^* H) l3 Z, J5 C/ O" U* R5 ]7 u }
* R3 b/ ^. h K7 o while(cmd != 'x' && cmd != 'X');
9 z0 Z5 A3 L$ M/ o' T+ Y& f- }- s7 A0 H" ^" ?, k' n, Q
return 0;4 n& E+ e* O; B. q7 w0 E
}( K- M( v' n2 N+ N& ?! x' x
|
zan
|