数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:43
标题: 【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
  1. // 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和% j# a$ K: D0 z" K$ [" U4 s. ~
  2. #include <iostream>
    5 d9 g% [0 o0 P* N- O+ M3 i
  3. * Z! B% x: _% D0 r: h* U
  4. using std::cout;
    # J. _4 ^6 [2 ]- i* b' \' ^& {
  5. using std::cin;
    ( ~0 Q, B3 m: \
  6. using std::endl;
    * D; }% ]7 Y8 B+ v/ D; o5 Y

  7. 5 ~' z. X6 @( Z6 l

  8. & L* b$ [( ?8 f  a9 h, K
  9. unsigned long fibonacci( unsigned long );' I5 T! [+ V7 W

  10. 1 u- U7 j% y0 w; ?- [
  11. int main( void )+ p1 A* r. j& ]
  12. {
    / ?' R, g, X$ o
  13.   unsigned long result, number;% O% t6 U3 {7 p
  14. " w' p& \, c$ T) F5 W3 m2 @
  15.   cout << "Enter an integer: ";
    " `* k0 J& V% O! n! f0 Y( i4 t
  16.   cin  >> number;: E9 q; {! E- O
  17.   result = fibonacci( number );
    4 x3 l' f$ Q& \9 Y  ^, A7 x( i$ z
  18.   cout << "Fibonacci( "<< number << " ) = " << result << endl;5 I$ Q9 Q4 R9 O! h* a/ `
  19.   return 0;
    " W$ |  ^/ Z8 F: l/ J1 \) R" S
  20. }/ J' }$ `0 `" n8 E, i/ E
  21. $ P; P+ i% l7 H
  22. unsigned long fibonacci( unsigned long n )
    + ?( o1 F- J7 S! A* C
  23. {
    0 S7 e  B) w& e. o1 [. f8 }
  24.   if ( n == 0 || n == 1 )
    " O6 }9 ], s  {  a; L4 o0 n1 G% b  B
  25.     return n;2 J! e6 q( i4 J/ ^' O, q$ a
  26.   else' S) u' a2 [. w: M8 |
  27.     return fibonacci( n -1 ) + fibonacci( n - 2 );7 i9 ?3 d  o7 r3 R2 L: h
  28. }
    : y% N( f1 @8 e0 E* j  Y
复制代码





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