数学建模社区-数学中国
标题:
【转】写个程序:)让女同学靠近你
[打印本页]
作者:
wangzheng3056
时间:
2013-7-31 14:43
标题:
【转】写个程序:)让女同学靠近你
费波拉奇数列,相信大家都听过,但就这个小小的程序,如果你把它的数值调大的一点,然后。。。听听大多数CPU疯狂转动的声音,WOW,不知整了多少班上的女同学------每天都跑来找我们,“这怎么回事啊,快帮我解决一下
“
// 费波拉奇数列:从0和1开始,后续的每个费波拉奇数字都是前两个数字的和
0 u+ E# X/ K6 X6 q
#include <iostream>
/ T) S' K1 O+ ]6 q% ]5 y% t) f
. t4 B: i) U7 N# H3 A9 b" y8 Z
using std::cout;
' s; Z2 o7 O3 S/ u' D
using std::cin;
7 I8 A# \7 Z" @+ X6 r G" W
using std::endl;
L5 ?" @8 U' X5 v1 G ^; d
8 e- C; P( O7 E/ y, A& n; W8 w
; J; q) I* R0 R' k6 a/ i
unsigned long fibonacci( unsigned long );
' z/ \& f! _( @8 H
' }, s7 c( A# n8 x6 Q; W8 s7 y5 g
int main( void )
0 r/ n/ H- r: s' D6 w$ @, ?; `
{
. P+ H) F. [8 i& Z% M( u- @
unsigned long result, number;
) R7 J3 v$ R, a' h5 m; w# ?
* ~3 S! d0 I7 N+ ~2 x7 a
cout << "Enter an integer: ";
( K) u; \+ j% w. j/ Z; J
cin >> number;
, v5 B! i9 p* O7 E/ L
result = fibonacci( number );
, _+ N$ P, J7 q' H7 f; Q2 \3 p: |
cout << "Fibonacci( "<< number << " ) = " << result << endl;
' j7 r; y7 u" ?; b& X& j2 A# }# `
return 0;
, L) W: b5 r. `, |
}
+ v; U6 o" U' N$ E# G
, a5 c s- B5 _ j
unsigned long fibonacci( unsigned long n )
' C% [! c% d2 U9 b
{
* |1 D" O+ v/ @6 [# p
if ( n == 0 || n == 1 )
% A1 M: M6 z+ @0 c
return n;
5 S# I$ r# F$ W1 ?0 p- K+ B- N
else
1 Y' r$ o' t' o- }/ X
return fibonacci( n -1 ) + fibonacci( n - 2 );
6 s7 j& F3 w6 y7 I6 O
}
3 S# R2 J! m; _6 |5 S% F3 ?
复制代码
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5