- 在线时间
- 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"
1 q2 p& v; w# i1 M#include <iostream>
' ]& p) T t7 i; m* \7 w: D7 I m* O& R; p' H) t
using namespace std;: b/ e+ G; m$ m4 [5 F4 [/ S! R
. q0 D4 C( |, C) V/ k. vunsigned int FiboSeq(unsigned int n)5 W/ U1 Y" C4 L$ g4 f. g
{
! l) R$ w6 [* K a1 k: Z if(n > 1024)! g" x% t( E$ T" C
return 0;, p& ]0 ?- z& I* Z/ K
1 i- ^0 T4 x; n5 `0 P& h% l
unsigned int f_1 = 1, f_2 = 1;$ l/ n/ N6 A5 ]) I* n' S& C
if(n < 3), U" p5 h- a. d# l! p$ z
return 1;
6 q7 c" }5 [0 ~3 J
+ R S: D( `9 X8 S- x unsigned int fibo;
$ k; z" a* [4 q for(unsigned int i = 2; i < n; i++)) K, u/ p0 W" E& R1 ^- R* k
{
. q3 z5 z8 d9 c; x4 M$ L U fibo = f_1 + f_2;
2 ^1 c2 k. S* B9 r" F' ?5 I& m f_2 = f_1;
B# M- q T! k- c) J- S* I3 t3 K f_1 = fibo;
* E8 n% b# @4 o, B8 l: i7 l }
R. o7 {9 j& e \ a return fibo;! G6 Y, x( z9 ~" a6 b
}' }- w4 I6 j( T" G- n
- d1 w* b; g( \1 q; g5 k; A: B1 P
int _tmain(int argc, _TCHAR* argv[])- c$ C1 f6 \1 U4 I8 |
{" K7 z" W2 Y6 c. ], Y
char cmd;. r4 I2 m8 \6 D! E% y) W' x) s$ y
- t- F+ Y$ [2 Z8 i# K" w do3 B4 B# I! ?2 d
{* b- T8 ~! K/ V& z
cout << "Please input position of Fibo sequence: Position = ";
& F0 R2 S; W; P unsigned int num = 0;5 I, c$ v, x3 w P, Q7 ^2 {& x, A$ l
cin >> num;
6 C. U/ S0 F' M5 |1 P8 a
6 n: M% z% D. t; G: ]" B# u" n; \ cout << "Fibo = " << FiboSeq(num) << endl;
1 h+ @. o( U( f# `9 n' H0 r5 B) r. u5 z/ O( c% x; V/ [4 U
cout << "Press X to quit, or press any key to continue:";
0 l5 I C& E. b7 E cin >> cmd;
4 C6 k% Q6 x, X$ S9 ^& h i5 P& \" \/ K }/ T9 e2 j1 O1 n6 d. [; A& ~
while(cmd != 'x' && cmd != 'X');
; ?7 d6 r! M9 k$ n( c
: o# g( j8 d% [! O return 0;
& Y9 z5 {. I$ [8 p+ }; \}
; d. w& Q# k7 i& D } |
zan
|