- 在线时间
- 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", G% Q, P0 U1 F' g* y' H
#include <iostream>* T0 J1 J" @5 M
* E( y `3 X* V q
using namespace std;& o0 B/ ?0 a8 c1 t" t z
3 m% u& G, A1 ]; j7 W- Tunsigned int FiboSeq(unsigned int n)0 E' i0 ^$ _, a7 D. q. v
{
0 d8 S# U, P# U4 \1 O8 X( k$ X if(n > 1024) ^- U( w" D: a1 u0 p/ a) @4 M R
return 0;+ t5 h) A6 T" [7 l
/ h+ b$ ~" Q& Z% `! }/ _
unsigned int f_1 = 1, f_2 = 1;6 [' J* m0 u# I5 L1 H a) W
if(n < 3)" l9 a7 [8 m9 K* u) W
return 1;9 M4 I( T& p7 Q0 T! {* D
& L9 x7 V% k/ x4 C* {9 M
unsigned int fibo;
4 d0 x5 {4 d9 ]! x' L. L for(unsigned int i = 2; i < n; i++)
& I- O; Z/ ]7 D4 t {: C6 W: M, o/ ]) g( s- L- D
fibo = f_1 + f_2;0 O' M$ |( u K: P
f_2 = f_1;$ {4 X% {' L: G. R$ C
f_1 = fibo;, c' v& `+ g- R0 b
}: C9 J% }* v% W, l* A, `6 W" _
return fibo;
% n9 Y3 p8 q0 o0 @}$ \. T/ M+ x- P4 Q
. }7 U2 f; n' V5 X
int _tmain(int argc, _TCHAR* argv[])
8 n" _2 x a3 S! l{9 ^2 Y' B8 W9 o0 L; {! X
char cmd;1 K3 H! q" {) j/ u# J! D: n; x( g
2 O9 z7 Z$ l; W+ U- k
do' p& U) Y$ z8 ]7 A' C; B
{
5 ~' d* L! Q3 t cout << "Please input position of Fibo sequence: Position = ";
$ J9 M- [% z0 T7 C9 ^/ r- M unsigned int num = 0;
( T* [5 O, L. A) b2 o' v cin >> num;
3 t+ S7 [: H# W6 r/ A0 W( C1 c1 ^( Q7 t' o& z$ W
cout << "Fibo = " << FiboSeq(num) << endl;
( ]& y- r; r; }7 S3 Q6 |2 m' Y/ { s+ [
cout << "Press X to quit, or press any key to continue:";& U( K! C, S/ k0 I1 A2 M
cin >> cmd;0 x8 U# ]3 c* C4 G
}2 S7 C0 y- f W" S; W
while(cmd != 'x' && cmd != 'X');, P! O0 F3 h" }6 @& |! N6 @ o
! d' O; K# `! f
return 0;
: |3 V) T+ ?" p1 C* G8 T6 a}
; L# b$ t" w1 L/ ], D |
zan
|