70 lines
1.2 KiB
C++
70 lines
1.2 KiB
C++
|
/*------------------------------------------------
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
|||
|
--------------------------------------------------
|
|||
|
/* <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD>fun<75><6E><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD>ǣ<EFBFBD><C7A3><EFBFBD>Fibonacci<63><69><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>С<EFBFBD><D0A1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD><EFBFBD>Fibonacci<63><69><EFBFBD><EFBFBD>F(n)<29>Ķ<EFBFBD><C4B6><EFBFBD>Ϊ<EFBFBD><CEAA>
|
|||
|
F(0)=0<EFBFBD><EFBFBD>F(1)=1
|
|||
|
F(n)=F(n-1)+F(n-2)
|
|||
|
<EFBFBD><EFBFBD><EFBFBD>磺<EFBFBD><EFBFBD>s=1000ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ<EFBFBD><EFBFBD>1597<EFBFBD><EFBFBD>
|
|||
|
ע<EFBFBD>⣺<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>prog.c<EFBFBD>С<EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>main<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD>fun<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䡣
|
|||
|
*********Begin**********<EFBFBD><EFBFBD>********** End **********<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#include <conio.h>
|
|||
|
#include <math.h>
|
|||
|
#include <stdio.h>
|
|||
|
#include<windows.h>
|
|||
|
int fun(int s)
|
|||
|
{
|
|||
|
/********** Begin **********/
|
|||
|
int f1,f2,f;
|
|||
|
f1=0;
|
|||
|
f2=1;
|
|||
|
do
|
|||
|
{
|
|||
|
f=f1+f2;
|
|||
|
f1=f2;
|
|||
|
f2=f;
|
|||
|
}
|
|||
|
while(f2<=s);
|
|||
|
|
|||
|
return f2;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/********** End ***********/
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void NONO ( )
|
|||
|
{/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3>ر<EFBFBD><D8B1>ļ<EFBFBD><C4BC><EFBFBD> */
|
|||
|
FILE *fp, *wf ;
|
|||
|
int i, n, s ;
|
|||
|
|
|||
|
fp = fopen("bc06.in","r") ;
|
|||
|
if(fp == NULL) {
|
|||
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>bc06.in<69><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") ;
|
|||
|
}
|
|||
|
wf = fopen("bc06.out","w") ;
|
|||
|
for(i = 0 ; i < 10 ; i++) {
|
|||
|
fscanf(fp, "%d", &n) ;
|
|||
|
s = fun(n) ;
|
|||
|
fprintf(wf, "%d\n", s) ;
|
|||
|
}
|
|||
|
fclose(fp) ;
|
|||
|
fclose(wf) ;
|
|||
|
}
|
|||
|
|
|||
|
main() /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
{ int n;
|
|||
|
system("cls");
|
|||
|
n=1000;
|
|||
|
printf("n=%d,f=%d\n",n,fun(n));
|
|||
|
NONO();
|
|||
|
}
|