- 在线时间
- 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"2 Q0 ]5 V# W% o8 ~
#include <iostream>0 g* h2 q/ ~* G+ Y
. w0 t0 B# l- P- t9 M
using namespace std;
9 K' R' l* ]! {2 i! G) X
+ j2 W1 ^+ ?+ p' V; c1 qunsigned int FiboSeq(unsigned int n)- K4 l B/ V2 v7 D# Q5 f6 u* T7 Y
{$ `+ `. V- ^1 _ y( w
if(n > 1024)
& A$ m) K# N2 o9 h return 0;+ ^5 f7 X' X* u2 y- C1 r: V; F
4 g2 `5 _' N- U, Z7 {) k7 ] unsigned int f_1 = 1, f_2 = 1;
5 z+ y( K" J5 y/ J6 T' Y; e if(n < 3)
5 f' h( q6 v6 d+ }7 t2 B8 Q% Y+ Y return 1;7 l% l5 T# R5 J$ s
* n+ i! g7 k+ Y. ]" @! W0 z( P unsigned int fibo;
" \& B" Q4 i$ X6 W+ p for(unsigned int i = 2; i < n; i++)* M2 r% {& q7 B: ?4 i
{; c8 b3 R1 T, s
fibo = f_1 + f_2;
) }$ Z# d8 K# F3 H, v f_2 = f_1;% l6 X/ _7 R3 d& G& l# g
f_1 = fibo;; J6 o2 a8 p- X$ N- `5 \$ K/ I5 E
}
$ C6 H2 y3 W5 m% t6 f1 C2 W3 J return fibo;7 t3 G: w5 }& W. C2 y
}
% o6 d7 H& n i9 _+ M( p* ~! X! x2 i5 Z8 i1 I: H9 S
int _tmain(int argc, _TCHAR* argv[])
' h+ N ~/ v. p% R9 ]% N7 c3 }{
+ F. m* P* F ~3 m8 A char cmd;+ l6 } X& \+ g! u, O8 I2 Q3 L
3 u) q S6 w' w) B( } do9 r, h/ b- s" ~5 K9 H
{
& r# m( A; t$ r/ I cout << "Please input position of Fibo sequence: Position = ";% I, I5 `: g1 @& F
unsigned int num = 0;+ E8 i9 u: F4 H5 T, p. H1 R
cin >> num;
" m5 { x5 y, i1 D8 ]! {0 L# K
( g- S& |5 r- n9 I2 ^ cout << "Fibo = " << FiboSeq(num) << endl;: w% e$ \, F, B( ^. K, o9 g" A
) Y1 } I& D, o6 p$ e; a; ^ cout << "Press X to quit, or press any key to continue:";
. m5 \, R$ y. I! g% C0 n cin >> cmd;
2 B+ i" | [$ v5 x0 o) Z2 I }
1 v2 N. t" a: H. w while(cmd != 'x' && cmd != 'X');
- z4 y, n1 ` h* z9 p1 X, l6 `3 G" ]! H4 P! H: y1 n, Z" j3 @
return 0;
; o$ ^7 Z6 Q I4 W | S}
6 u8 J+ C& A& h1 p9 Z% e |
zan
|