网易Fibonacci数列

xiaoxiao2021-02-28  129

#include<bits/stdc++.h> using namespace std; long long F[1000000]; int num; int fab(int n) { if(n<0)return -n; return n; } int main() { F[0]=0; F[1]=1; int i; for(i=2;i<1000000;i++) { F[i]=F[i-1]+F[i-2]; if(F[i]>1000000*2)break; } num=i; int n; while(cin>>n) { int min=999999999; for(i=0;i<num;i++) { if(fab(F[i]-n)<min)min=fab(F[i]-n); } cout<<min<<endl; } return 0; }
转载请注明原文地址: https://www.6miu.com/read-39709.html

最新回复(0)