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: 4ms
Memory: 1092kB
Author: lynne0319
In contest: 1143

#include<stdio.h>
int fib(int n){
	int f0=0,f1=1,f2,i;
	if(n==0||n==1){
		return n;
	}
	for(f2=f0+f1,i=2;i<n;++i){
		f0=f1;
		f1=f2;
		f2=f0+f1;
	}
	return f2;
}

int main(){
	int n,i;
	scanf("%d",&n);
	for(i=0;;i++){
		if(fib(i)==n){
			printf("%d\n%d",n,n);
			break;
		}
		if(fib(i)<n&&fib(i+1)>n){
			printf("%d\n%d",fib(i),fib(i+1));
			break;
		}
		
	}
	
}