hdu 5018 Revenge of Fibonacci

2015-07-20 17:39:16 · 作者: · 浏览: 4

?

思路:直接计算判断就是啦,注意一点要判断给出的A,B。。。。

?

code

?

#include
  
   
#include
   
     #include
    
      #include
     
       #include
      
        using namespace std; int main() { int F[1000]; int A,B,C,T,i; scanf(%d,&T); while(T--) { scanf(%d%d%d,&A,&B,&C); F[0]=A,F[1]=B; int flag=0; for(i=2;;i++) { F[i]=F[i-1]+F[i-2]; if(F[i]==C) { flag=1; break; } if(F[i]>C) { break; } } if(F[0]==C||F[1]==C) flag=1;//判断给出的A,B与C的关系 if(flag==1) { printf(Yes ); } else { printf(No ); } } return 0; } 
      
     
    
   
  


?