- 在线时间
- 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"
" d! P& L" J. d1 t# _, F& ]( j% p/ Y#include <iostream>
' v* ?; y( x3 C2 y3 p8 F- U2 H5 @) u% B' `5 I
using namespace std;& f, o' k. {" L
1 O( h; i# f; E! }# U& }+ |! k
unsigned int FiboSeq(unsigned int n)
( p+ ?& S6 \8 ~/ U9 a/ t{
: E7 O4 w3 D6 d: z5 V& g; ^6 e if(n > 1024)
# |! k" U: e4 Y2 U2 [2 \2 R6 G return 0;
2 i6 [: o) J* ]: `; m" Z8 z( h+ l; p* G" G! ~! i
unsigned int f_1 = 1, f_2 = 1;3 }, }) K0 A% \ d4 I! o
if(n < 3)
1 V1 w2 P& \: M+ v5 p4 `. ` return 1;
! n1 v1 L3 R5 ?) u8 h/ C& D3 n. t5 J$ s# }
unsigned int fibo;, u& I P" j' d0 M0 d
for(unsigned int i = 2; i < n; i++)
$ L' B6 O; b, _- [: t6 L {
, M1 Z, [$ `+ ~* q9 n' | fibo = f_1 + f_2;
' ~- c+ e: ]/ m/ e f_2 = f_1;! Y9 `4 i5 V, F5 N+ z3 C
f_1 = fibo;. N. S( I6 X }* f! K4 l
}" w+ ~ l" K( ~# g+ \( J) c
return fibo;
! ?; n! N, A9 z" ~}
: j8 h5 P& h9 ] e1 j1 e: x9 S: Z& v- r
int _tmain(int argc, _TCHAR* argv[])
" t8 S: x0 h& R g{/ z& j% X: F. J( G! g4 V6 H
char cmd;
% L4 e, K8 n, [! K: K8 C P+ u9 A( y
do* w2 n0 _2 f; Z! N( l
{
' o+ E3 e' x5 F# G' t3 A cout << "Please input position of Fibo sequence: Position = ";
- o5 K$ F/ X# G1 [ unsigned int num = 0;; F# i' }; B8 D$ {% f4 {, f
cin >> num;% ], g2 t$ h+ E* B* K! c) u
8 E S* P, H' b: l cout << "Fibo = " << FiboSeq(num) << endl;
9 x6 s7 V4 ]+ w) b; t) X* U; A% v H
cout << "Press X to quit, or press any key to continue:";5 I9 u1 |' j! ~& Y( T c( z+ S
cin >> cmd;3 m, P% E: [, i8 N; ~8 G8 q' h
}7 Z5 {* y4 l! _
while(cmd != 'x' && cmd != 'X');+ Y- F$ h* o! w3 F" R4 @
' i' s; e2 E {! q+ C t
return 0;: g2 n- s0 Z( [4 t4 d; h0 p/ @
}: S! e, u1 h# n s! q
|
zan
|