Start: Mar, 13, 2018 09:00:00
计算机161 算法分析与设计 第二次实验课作业(叶瑞滨、林志伟、吴百惠)
End: Jun, 18, 2018 08:00:00
Time elapsed:
Time remaining:

Problem_ID: A
Result: Accepted
Time: 8ms
Memory: 1092kB
Author: yeruibin200
In contest: 1143

#include<stdio.h>
int fib(int n){
	if(n==1||n==2)	return 1;
	
	int a=1,b=1;
	for(int i=0;i<n-2;++i){
		int t = b;
		b+=a;
		a = t;
	}
	return b;
}
int main(){
int n;
int a[3]={1,1,2};
scanf("%d",&n);
for(int i=0;;++i){
	if(n==fib(i))	{
		printf("%d\n%d",fib(i),fib(i));
		break;
	}
	else if(n>fib(i)&&n<fib(i+1)){
		printf("%d\n%d",fib(i),fib(i+1));
		break;
	}
}

}