first commit
This commit is contained in:
69
计算机组成原理实验代码/Fibonacci.cpp
Normal file
69
计算机组成原理实验代码/Fibonacci.cpp
Normal file
@@ -0,0 +1,69 @@
|
||||
/*------------------------------------------------
|
||||
<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<><30>F(1)=1
|
||||
F(n)=F(n-1)+F(n-2)
|
||||
<20><><EFBFBD>磺<EFBFBD><E7A3BA>s=1000ʱ<30><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ<D6B5><CEAA>1597<39><37>
|
||||
ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>prog.c<>С<EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>main<69><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5>κ<EFBFBD><CEBA><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD>fun<75>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䡣
|
||||
*********Begin**********<2A><>********** End **********<2A><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#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();
|
||||
}
|
Reference in New Issue
Block a user