#include "stdafx.h"2 @. Y# {7 [, c1 Z$ S' C6 ]. J/ f
#include <iostream> 1 A, E% ?" m) B- j0 S" @+ ]7 w$ K( L$ z/ A. n
using namespace std;0 I! X' T2 d9 ~5 }: a2 _
+ ]5 K: v2 m) K* funsigned int FiboSeq(unsigned int n)" J7 G% A4 G# p- q% I, z
{ - R- ?. ^! ]$ i, s4 j" i if(n > 1024)0 T% D* Z$ n h' O$ h
return 0;/ b# H$ e; [' T" n
' H8 |$ D, S( l5 k
unsigned int f_1 = 1, f_2 = 1;) O0 H7 W6 `: d4 G- W
if(n < 3) 9 i8 g; l" G3 ~1 T. O) o, ] return 1;3 L0 C3 I3 L+ I' Z. ` t
2 j5 Q D4 {1 l, |- F7 B& g* ?0 { unsigned int fibo; / j2 i& k- B5 ]5 S for(unsigned int i = 2; i < n; i++) ' e5 J6 j; u! k( r& q6 t { 4 X8 D1 D- e2 t7 B0 Z# X1 A fibo = f_1 + f_2;$ [' E0 j8 W: [* W. F% |# b# L, D
f_2 = f_1; 4 x) ?1 s$ |5 O# `1 E f_1 = fibo;+ G r0 U# U5 L4 W
} # [; T: F! X0 ?, R9 O, e return fibo;) i# H; M+ H3 |/ B9 _
}$ B8 d; S7 `& J( v' W+ W& n
! B2 O! P; a# _
int _tmain(int argc, _TCHAR* argv[]) ) Z* Z9 a! Q- z{ " Y+ S) X h! ^* \) V: i; G1 ? char cmd;, I. X+ @! A5 c5 }! B& }
' l. _/ u7 q, x) ~( \ do + D! k$ B) h/ F4 x) z. j {6 t1 r& u4 ^5 B2 p. \7 _
cout << "Please input position of Fibo sequence: Position = "; " d# f. j1 F3 N6 z unsigned int num = 0;) r# ?+ Q( f/ [# G, U; W: c
cin >> num;; C8 P* x/ ~! Y* K
' j `; J' G1 F. C* a+ F cout << "Press X to quit, or press any key to continue:"; 2 ?8 m0 r. z( `7 F cin >> cmd;' Z4 \. N5 ~5 r( v/ y. i) d
} ]& j2 V6 K% j- P
while(cmd != 'x' && cmd != 'X');7 r H1 q) R* Q2 D0 X# z" n