数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:43
标题: 【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
  1. // 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
    0 u+ E# X/ K6 X6 q
  2. #include <iostream>/ T) S' K1 O+ ]6 q% ]5 y% t) f
  3. . t4 B: i) U7 N# H3 A9 b" y8 Z
  4. using std::cout;
    ' s; Z2 o7 O3 S/ u' D
  5. using std::cin;7 I8 A# \7 Z" @+ X6 r  G" W
  6. using std::endl;
      L5 ?" @8 U' X5 v1 G  ^; d

  7. 8 e- C; P( O7 E/ y, A& n; W8 w

  8. ; J; q) I* R0 R' k6 a/ i
  9. unsigned long fibonacci( unsigned long );' z/ \& f! _( @8 H
  10. ' }, s7 c( A# n8 x6 Q; W8 s7 y5 g
  11. int main( void )0 r/ n/ H- r: s' D6 w$ @, ?; `
  12. {. P+ H) F. [8 i& Z% M( u- @
  13.   unsigned long result, number;
    ) R7 J3 v$ R, a' h5 m; w# ?
  14. * ~3 S! d0 I7 N+ ~2 x7 a
  15.   cout << "Enter an integer: ";
    ( K) u; \+ j% w. j/ Z; J
  16.   cin  >> number;
    , v5 B! i9 p* O7 E/ L
  17.   result = fibonacci( number );
    , _+ N$ P, J7 q' H7 f; Q2 \3 p: |
  18.   cout << "Fibonacci( "<< number << " ) = " << result << endl;
    ' j7 r; y7 u" ?; b& X& j2 A# }# `
  19.   return 0;, L) W: b5 r. `, |
  20. }+ v; U6 o" U' N$ E# G

  21. , a5 c  s- B5 _  j
  22. unsigned long fibonacci( unsigned long n )
    ' C% [! c% d2 U9 b
  23. {
    * |1 D" O+ v/ @6 [# p
  24.   if ( n == 0 || n == 1 )
    % A1 M: M6 z+ @0 c
  25.     return n;
    5 S# I$ r# F$ W1 ?0 p- K+ B- N
  26.   else
    1 Y' r$ o' t' o- }/ X
  27.     return fibonacci( n -1 ) + fibonacci( n - 2 );
    6 s7 j& F3 w6 y7 I6 O
  28. }3 S# R2 J! m; _6 |5 S% F3 ?
复制代码





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