数学建模社区-数学中国
标题:
【转】写个程序:)让女同学靠近你
[打印本页]
作者:
wangzheng3056
时间:
2013-7-31 14:43
标题:
【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
“
// 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
$ |$ }( Y: S: d- b
#include <iostream>
/ ~$ i/ W2 h4 C1 H8 e- o
& r* _+ Y. p: B
using std::cout;
0 |: H; b/ T# F+ K
using std::cin;
6 k; b& y9 \1 j# j& `
using std::endl;
! |8 X5 l3 o, z/ u9 T/ W
& T' U. F( g, f8 I) w; V& R
+ }% M y8 s3 I% L9 [# O
unsigned long fibonacci( unsigned long );
' x# h t' X8 D* w% J( N
. P# u4 M2 |; h* {
int main( void )
4 `6 F% O7 X7 ]7 t5 ~: @; V
{
( _* w3 K! \; F! @. y) R9 U
unsigned long result, number;
0 P7 ?1 e# C, H1 F7 W$ c2 j+ c
% \8 B( }' c2 S- @- g# K7 W1 t4 n
cout << "Enter an integer: ";
% t& z* `8 }) u2 a4 A% V- U
cin >> number;
$ ?2 E; I* ^6 D+ _5 {; m. a
result = fibonacci( number );
/ e& U, _ P. ~/ e
cout << "Fibonacci( "<< number << " ) = " << result << endl;
+ A3 V o$ P4 J9 s. [2 N
return 0;
' o: Q& f3 z: ?/ S) r4 G9 ]- U, l
}
+ d" `' F9 U! H* c9 o, d E8 T
' n# `: J8 N; C9 ^* X
unsigned long fibonacci( unsigned long n )
9 a- q8 y* m* S. q
{
; }3 m8 u" s- i: ?7 C, k
if ( n == 0 || n == 1 )
, U6 ~+ r! ^# }" X
return n;
m4 u ]. j8 \
else
, k3 x$ |% e4 c U: c7 ]
return fibonacci( n -1 ) + fibonacci( n - 2 );
" |( F/ E% d: ]1 @+ I: M, q- `
}
( S! |. A; N3 B
复制代码
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5