数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:43
标题: 【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
  1. // 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
    $ |$ }( Y: S: d- b
  2. #include <iostream>/ ~$ i/ W2 h4 C1 H8 e- o
  3. & r* _+ Y. p: B
  4. using std::cout;
    0 |: H; b/ T# F+ K
  5. using std::cin;6 k; b& y9 \1 j# j& `
  6. using std::endl;! |8 X5 l3 o, z/ u9 T/ W

  7. & T' U. F( g, f8 I) w; V& R
  8. + }% M  y8 s3 I% L9 [# O
  9. unsigned long fibonacci( unsigned long );
    ' x# h  t' X8 D* w% J( N
  10. . P# u4 M2 |; h* {
  11. int main( void )4 `6 F% O7 X7 ]7 t5 ~: @; V
  12. {
    ( _* w3 K! \; F! @. y) R9 U
  13.   unsigned long result, number;0 P7 ?1 e# C, H1 F7 W$ c2 j+ c
  14. % \8 B( }' c2 S- @- g# K7 W1 t4 n
  15.   cout << "Enter an integer: ";
    % t& z* `8 }) u2 a4 A% V- U
  16.   cin  >> number;
    $ ?2 E; I* ^6 D+ _5 {; m. a
  17.   result = fibonacci( number );
    / e& U, _  P. ~/ e
  18.   cout << "Fibonacci( "<< number << " ) = " << result << endl;
    + A3 V  o$ P4 J9 s. [2 N
  19.   return 0;' o: Q& f3 z: ?/ S) r4 G9 ]- U, l
  20. }+ d" `' F9 U! H* c9 o, d  E8 T
  21. ' n# `: J8 N; C9 ^* X
  22. unsigned long fibonacci( unsigned long n )9 a- q8 y* m* S. q
  23. {; }3 m8 u" s- i: ?7 C, k
  24.   if ( n == 0 || n == 1 ), U6 ~+ r! ^# }" X
  25.     return n;  m4 u  ]. j8 \
  26.   else
    , k3 x$ |% e4 c  U: c7 ]
  27.     return fibonacci( n -1 ) + fibonacci( n - 2 );
    " |( F/ E% d: ]1 @+ I: M, q- `
  28. }( S! |. A; N3 B
复制代码





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