- 在线时间
- 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"
. A7 A% B* |& `5 U" K" d! Z4 O#include <iostream>
/ I! C9 P6 q! x+ D; b
' U4 h% T' z H) wusing namespace std;, l1 r) Z' [; P0 n! `3 a. f% C
2 P% T3 p' R! O8 A! e
unsigned int FiboSeq(unsigned int n)* I% ?- K9 A$ }3 d
{
. s @4 r8 s4 \$ C% A2 @ if(n > 1024)/ H8 t8 H8 v( H$ G
return 0;# h" A9 V% x" I! Q
( q: i7 }2 E) @" U5 }! O
unsigned int f_1 = 1, f_2 = 1;$ i3 O4 U" g1 d( Q6 ?' x
if(n < 3)) n1 o7 B; }$ w$ X# a$ o- ~
return 1;1 Q! s: H) j+ H
& U6 i- D, D9 R3 M# D: F+ K
unsigned int fibo;/ E- G6 M# f% d5 g7 Y S
for(unsigned int i = 2; i < n; i++)+ {( E; T- x; ?* u) {" C
{* F5 V; H: {+ B* T) R# |
fibo = f_1 + f_2;7 [/ E) u9 y3 h
f_2 = f_1;
1 ?1 @" j% E# H/ |$ l f_1 = fibo;# o; w+ [- u6 i2 H" N" o! d$ Q
}
, l) W% x0 h9 _3 j: t. P0 A. e) Y7 W0 _ return fibo;
2 m* |) [6 J) j}! P: ~* v6 X& F5 E H5 T. l
) ]& ^, y; l9 }4 d$ D E2 i3 u
int _tmain(int argc, _TCHAR* argv[])+ |0 y5 W, ?4 a5 Y& |: P8 q+ k
{
( P' Y5 {. y# K, N" T [$ b! J char cmd;! z4 _5 n% d- R9 S, Z+ d+ p, t+ C
" {: K D1 B3 M6 j5 J/ Y& K do, M4 w( A% K b7 P `
{; \& j/ I2 z& }
cout << "Please input position of Fibo sequence: Position = ";9 e% W% l' F! E5 H
unsigned int num = 0;* Z, U( J9 u& [
cin >> num;
% P7 u' z: W4 C" ?. o" F
2 P7 M% {' i, D3 w+ j cout << "Fibo = " << FiboSeq(num) << endl;8 C1 y- p8 H2 s7 C! I8 E! ^; C
% ?/ t, l+ I8 a/ p0 I$ S# @ cout << "Press X to quit, or press any key to continue:";% u8 ]/ t5 T$ T2 h0 t
cin >> cmd;
( O7 K3 ~5 K3 y }
5 _% y' M1 n# A* J; M while(cmd != 'x' && cmd != 'X');: E' W& U& h5 D" ~8 E0 l. }7 r% O( v
# a2 Z0 c1 P& d
return 0;
3 O) A( V% {/ n# A/ X& i}
2 l; d6 \2 ?* T1 n5 G3 b3 w |
zan
|