- 在线时间
- 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"
" n, a2 v! D7 V7 \' x; S+ W- |, e) y#include <iostream>4 A; W4 ^( Q/ N, U
* N/ N7 J: b7 g% z: M( W$ u
using namespace std;
& ^+ Y- X- q3 k* t5 B I- q# a! w0 D( ^0 t' V7 @# m
unsigned int FiboSeq(unsigned int n)
& e8 O: X. S6 b{
( {) z8 ?5 B% C: s0 h" z/ F if(n > 1024)
) e! ~% N. z& e; J2 I return 0;% Y2 `, I' q( b2 d# j
0 k* X" {* J+ E* c unsigned int f_1 = 1, f_2 = 1;
7 [7 \- O. O" x n7 q& z if(n < 3)1 f# x5 \' K, r- t! i" o
return 1;
) w. i$ H5 C9 d; d0 @& o+ Y7 g4 ` i! ?! E* j! A
unsigned int fibo;2 p5 l1 n1 H5 _% a& y
for(unsigned int i = 2; i < n; i++)
% K! H0 F. U+ r" ?0 t& p {
2 H% H' J4 j2 N; g8 } y: v) X fibo = f_1 + f_2;/ E" U1 S# m \; T+ u( b* M# o
f_2 = f_1;6 `8 C1 }, W6 I4 S
f_1 = fibo;" O A8 J. U2 d4 `: |- r5 O
}4 `9 t3 A" N; X( N: Z: |* z' E
return fibo;. e+ G% {! `; N: e8 {% m; B( L
}3 I5 [6 k% b7 b" H
l% b+ ^! z7 J; N* |0 Rint _tmain(int argc, _TCHAR* argv[])
& V4 A% j( L, n# r+ s{
& J! P. _+ K' T L5 F( D* h+ T' s1 G char cmd;* Y: v0 w' @- Y! V8 l f
7 Z: L' `$ x5 T$ a
do, C/ N, S3 F0 C; m$ l
{
* K2 X7 Q0 h2 F$ c1 ~9 j' a cout << "Please input position of Fibo sequence: Position = ";
6 U) F& P7 z. j& M" K/ p' { unsigned int num = 0;
% K+ I4 u& W. l- O$ h cin >> num;
7 c( q7 s! |- c7 _5 R
0 |- g& [5 g5 g& D9 Z cout << "Fibo = " << FiboSeq(num) << endl;
0 N0 d7 w! Z8 S$ g# F+ _
' a7 V; o( _. e; t2 p( ]1 n) t cout << "Press X to quit, or press any key to continue:";& {4 J) U# h3 d' |0 X/ s
cin >> cmd;
, Q# e( v) e% F& t+ a8 }" |" f }
. a$ G+ s4 U, @2 b; D while(cmd != 'x' && cmd != 'X');* |2 `% k# C8 Q5 J& B' I
; H+ \* z3 ?* x& v$ F1 O6 N return 0;
5 [0 ~+ O! c! m0 r. T/ k}
) A! T5 S* S: G( l( V |
zan
|