- 在线时间
- 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"
Z( c( n( [, t) @; P2 L' P#include <iostream>
8 ~4 P/ T3 i8 Q/ I; E! D7 ~* o% b( O* X
using namespace std;. T& o. n+ N* S- y5 w8 w r6 @
6 q6 Z4 t0 X$ y, ^" E6 B
unsigned int FiboSeq(unsigned int n)
4 a P" l* y" F" T3 X' a7 A, Q{
* t4 O Y7 B$ u0 U* N: a if(n > 1024)
( M, ?- y% [$ H. Z) n) V return 0;
% }9 _8 o2 [( T: w* n$ K+ D0 A- F5 M" l4 w' S4 _# H l
unsigned int f_1 = 1, f_2 = 1;3 i9 V6 x! C) ?- {
if(n < 3)
5 X5 Y; g" M K- @% m5 Q return 1;
% J1 F( z/ D$ T) Q8 Y
/ u% P8 O' a8 m+ e% H unsigned int fibo;
# I9 C/ O3 l" L' ^ for(unsigned int i = 2; i < n; i++)+ X% w& e1 B$ t1 ^0 }5 f. Y
{: T1 o; P* C. N* ^; c
fibo = f_1 + f_2;( M2 p3 j0 U$ z- I6 h# d
f_2 = f_1;
1 W* U/ h2 e& ^8 l1 R. `( O f_1 = fibo;& x0 `% A3 G. r" y9 ~& ~' B
}
1 }' k4 ]8 X# A& Z2 i return fibo;; G2 w2 D6 a+ Q5 e8 k0 f* O! R0 X b
}
/ ^& E/ i8 M& F8 G3 [
) M6 _; g7 u7 h8 v) I0 j$ bint _tmain(int argc, _TCHAR* argv[])
2 w% ] |$ M5 V* C+ e{% ^( T0 y) C/ k+ S. o4 A, J
char cmd;
" u4 h3 S0 \9 f- f2 v6 F4 J7 _9 v$ D+ _, k! s
do
' `( ?( ?8 c1 Y6 Q7 ?) l/ `( i {$ ?$ \: i5 e: O- {) P
cout << "Please input position of Fibo sequence: Position = ";
! ~7 [6 @( l4 y4 J/ C: O) p8 N unsigned int num = 0;5 _3 O9 U$ V3 \$ ^, n6 i8 }3 s
cin >> num;7 ~0 W8 J2 n3 ?
+ }) ]( z, D- N+ W
cout << "Fibo = " << FiboSeq(num) << endl;
6 w/ _" A/ ]. N6 x
1 V( ]( @6 @3 h6 k! d# ^ cout << "Press X to quit, or press any key to continue:";7 q! {, u* ]1 Y ?! l
cin >> cmd;6 M) w( E# B* d1 e
}
+ {" _+ P2 R Y! T t7 y while(cmd != 'x' && cmd != 'X');' r: p) k5 S& H2 G. ?8 s7 g
* F4 Y( D# S# H5 Z U, C return 0;% N. K4 P/ k# ~
}( V: A; q# r* R( b5 S" ]
|
zan
|