数学建模社区-数学中国

标题: 【转】写个程序:)让女同学靠近你 [打印本页]

作者: wangzheng3056    时间: 2013-7-31 14:43
标题: 【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
  1. // 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
    ! o$ t; [+ g4 U$ m3 Z( ~
  2. #include <iostream>! L, p0 [& M# d) w

  3. , @# g& O2 S, n
  4. using std::cout;
    + m7 L) l( n$ A. }: y: }
  5. using std::cin;
    7 O$ A+ o% u: T
  6. using std::endl;6 `% _! L1 g7 _* l4 o

  7. # O, B! q$ `  P
  8. 7 Z" J  q7 s! V7 q7 o3 P3 F
  9. unsigned long fibonacci( unsigned long );9 h8 K+ ]3 P& |& h8 D6 W6 W
  10.   j0 n) s8 k3 l" v! D" d
  11. int main( void )
    ' \% Z9 t, P5 g* m9 u
  12. {
    9 {7 n% F$ S2 j9 |
  13.   unsigned long result, number;" @$ `+ L6 w2 m! K

  14. 2 c8 z, V0 I% Z- m' @: p8 s/ ^% f; U
  15.   cout << "Enter an integer: ";
    % L" i7 G  W+ x) l9 f( ?. T: r8 A; c
  16.   cin  >> number;
    9 l( h1 {4 ~9 V* c$ i( a
  17.   result = fibonacci( number );
    / J( |4 i/ b0 E7 r
  18.   cout << "Fibonacci( "<< number << " ) = " << result << endl;
    9 o% a  H4 L" q" z
  19.   return 0;) H: f( E: T- q: Q0 R, g+ n+ s
  20. }
    9 I+ ?& n% U$ ^+ V
  21. ! W0 D: a! A* i) z
  22. unsigned long fibonacci( unsigned long n )
    " x# r( f6 p2 S: v; U4 ^
  23. {' d7 O: `1 p9 J- \' l5 y% |( j4 a; D
  24.   if ( n == 0 || n == 1 )
    * x: S& f3 x3 J) U0 z
  25.     return n;
    + ~9 b/ T: D8 l3 P, V, E9 D
  26.   else# x1 O+ U( Y8 q# M! }8 U
  27.     return fibonacci( n -1 ) + fibonacci( n - 2 );
    & x2 b9 b0 V( E4 F: w( i$ A9 J
  28. }1 |8 f* y7 n: N2 s
复制代码





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5