数学建模社区-数学中国
标题:
【转】写个程序:)让女同学靠近你
[打印本页]
作者:
wangzheng3056
时间:
2013-7-31 14:43
标题:
【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
“
// 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
9 w0 M, Z& S- ?* ]& G4 F. X( A
#include <iostream>
. z @- k, b; Y. Q% I5 ?+ u7 d
4 o. ^& a+ m' \$ d# P7 s/ P! w& b/ E
using std::cout;
# H9 @% W/ ?, n: `; V7 r ?' L! H
using std::cin;
2 G) H# ` d- x. k- G$ N
using std::endl;
8 m5 r# l/ m* | a
6 z* A8 O7 ?* _4 @$ O
- s+ P, }7 @0 \6 X! I/ l6 ` y# f
unsigned long fibonacci( unsigned long );
5 m4 S/ _# h2 r: Y. V( l
1 e; a2 C9 Q- _+ a1 ?
int main( void )
+ O7 n( l2 }0 b9 {5 s: h1 R
{
) j( w; |2 ~& m- F5 E _5 |
unsigned long result, number;
" Y2 F( j) g. q, [& j5 t
( @. j$ w$ P! ~# V# _
cout << "Enter an integer: ";
: \- F( X( Y; W8 ^( c
cin >> number;
, _% S+ _8 W1 S' q$ j9 Q1 k& I* B
result = fibonacci( number );
% K5 i) X' I* f3 s
cout << "Fibonacci( "<< number << " ) = " << result << endl;
6 p: f) T& C3 u$ O4 y8 m8 U' C& {
return 0;
* Q: b! V3 N. |" E) x3 b
}
! e3 |) X! D3 ]$ Y% J( A4 q
" e# u# r1 r% w4 d3 I& e' ~
unsigned long fibonacci( unsigned long n )
( B) _) e* c) k$ m% H9 @
{
+ I6 d6 P& g% `, B* m! S
if ( n == 0 || n == 1 )
1 W2 I$ c8 S% h. c/ D8 a9 U: v
return n;
9 M i" }7 Y5 Y) p9 u3 h, v
else
% g6 g% D8 g0 k6 A6 [4 d
return fibonacci( n -1 ) + fibonacci( n - 2 );
- X; t! ?7 G& e. _5 e
}
6 M* E) k, ?. W' v
复制代码
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5