数学建模社区-数学中国
标题:
【转】写个程序:)让女同学靠近你
[打印本页]
作者:
wangzheng3056
时间:
2013-7-31 14:43
标题:
【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
“
// 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
% j# a$ K: D0 z" K$ [" U4 s. ~
#include <iostream>
5 d9 g% [0 o0 P* N- O+ M3 i
* Z! B% x: _% D0 r: h* U
using std::cout;
# J. _4 ^6 [2 ]- i* b' \' ^& {
using std::cin;
( ~0 Q, B3 m: \
using std::endl;
* D; }% ]7 Y8 B+ v/ D; o5 Y
5 ~' z. X6 @( Z6 l
& L* b$ [( ?8 f a9 h, K
unsigned long fibonacci( unsigned long );
' I5 T! [+ V7 W
1 u- U7 j% y0 w; ?- [
int main( void )
+ p1 A* r. j& ]
{
/ ?' R, g, X$ o
unsigned long result, number;
% O% t6 U3 {7 p
" w' p& \, c$ T) F5 W3 m2 @
cout << "Enter an integer: ";
" `* k0 J& V% O! n! f0 Y( i4 t
cin >> number;
: E9 q; {! E- O
result = fibonacci( number );
4 x3 l' f$ Q& \9 Y ^, A7 x( i$ z
cout << "Fibonacci( "<< number << " ) = " << result << endl;
5 I$ Q9 Q4 R9 O! h* a/ `
return 0;
" W$ | ^/ Z8 F: l/ J1 \) R" S
}
/ J' }$ `0 `" n8 E, i/ E
$ P; P+ i% l7 H
unsigned long fibonacci( unsigned long n )
+ ?( o1 F- J7 S! A* C
{
0 S7 e B) w& e. o1 [. f8 }
if ( n == 0 || n == 1 )
" O6 }9 ], s { a; L4 o0 n1 G% b B
return n;
2 J! e6 q( i4 J/ ^' O, q$ a
else
' S) u' a2 [. w: M8 |
return fibonacci( n -1 ) + fibonacci( n - 2 );
7 i9 ?3 d o7 r3 R2 L: h
}
: y% N( f1 @8 e0 E* j Y
复制代码
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5