- 在线时间
- 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"
& B2 n9 d+ N% A z0 [6 L! C#include <iostream>$ r* b9 Y( w5 G: a
, n. T; d! _1 B. M# I! t+ v4 ~1 ~$ }, Dusing namespace std;
4 p1 N7 M6 U- a
3 {$ `$ r+ ^3 Dunsigned int FiboSeq(unsigned int n)
" {" k8 l4 Y( n$ j6 w. L: g; e{# N9 K1 I0 T2 p l7 s
if(n > 1024)
- M4 b$ P' X& C1 P9 p" [ return 0;$ K' u. i0 r' c3 A% _9 _& F; B# L
4 p( |& ~# }/ |! O$ k+ V- q1 M
unsigned int f_1 = 1, f_2 = 1;
1 t$ v* O, U, _" I if(n < 3): Y$ Q$ F& M4 j, \- [& j
return 1;
% f4 _6 q/ k( B d/ |6 j5 X' ~# { ]4 |" H9 E3 U
unsigned int fibo;/ s+ D p$ u1 V w- o$ W3 P" t. J+ n
for(unsigned int i = 2; i < n; i++)
7 A$ k0 `) M) a. ?) J {* p: N0 G ?- d
fibo = f_1 + f_2;
1 \( a/ Z: D; ]( ] f_2 = f_1; y8 {1 E/ A& A z
f_1 = fibo;
9 S4 P/ ` \- ?7 k( s6 }4 a8 f }9 n! c6 k+ S: e, G: _, _
return fibo;0 N9 J, `) y5 K* e5 G+ \& h
}
$ v% N: ^( F/ b" J3 t: K0 k* y; P/ t! G8 }4 Y" u
int _tmain(int argc, _TCHAR* argv[])
- D- {/ E5 E* R* i7 h/ ^! ]' L{. G: E2 t+ t" |6 V1 W+ L
char cmd;- D3 X* ^1 z# A0 p$ g
4 ]1 W( C6 g0 c Q
do0 [' o$ a0 a' q) Y. c4 C
{
5 ~( J: O' r- ]" d cout << "Please input position of Fibo sequence: Position = ";& K5 ^0 }9 [- ~" @. } b
unsigned int num = 0;
" o, A5 ~. o5 L0 S/ c% p cin >> num;6 I p, K! R5 k9 v2 Z% B, I
# Q- M4 k7 {( G8 }
cout << "Fibo = " << FiboSeq(num) << endl;
0 P y3 f0 [/ @# N! v' i! z3 T5 U F* g8 n4 z! K5 Z
cout << "Press X to quit, or press any key to continue:";# t! M1 r/ U. u/ N% N4 o8 B5 V2 ]
cin >> cmd;+ A4 V1 w& }4 i: w) H6 e0 @
}
' ~6 ?, {/ Y! S/ L while(cmd != 'x' && cmd != 'X');
, ?: `* t# Y) C& ~ e
" w/ m: C& T" M% \+ } return 0;4 {7 f, }# R+ I9 u+ {/ s4 s
}
* J4 H( S, \6 {+ f/ Z3 ], t |
zan
|