#include<cstdio> int tab[50]={ 0,1}; int main(){ int t,n; bool czy; scanf("%d",&t); for(int i=2;i<45;i++){ tab[i]=tab[i-1]+tab[i-2]; // printf("%d ",tab[i]); } for(int i=0;i<t;i++){ scanf("%d",&n); czy=false; //printf("%d",n); for(int j=0;j<45;j++){ for(int k=j;k<45;k++){ if(tab[j]*tab[k]==n){ czy=true; break; } } if(czy)break; } if(czy)printf("TAK\n"); else printf("NIE\n"); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<cstdio> int tab[50]={ 0,1}; int main(){ int t,n; bool czy; scanf("%d",&t); for(int i=2;i<45;i++){ tab[i]=tab[i-1]+tab[i-2]; // printf("%d ",tab[i]); } for(int i=0;i<t;i++){ scanf("%d",&n); czy=false; //printf("%d",n); for(int j=0;j<45;j++){ for(int k=j;k<45;k++){ if(tab[j]*tab[k]==n){ czy=true; break; } } if(czy)break; } if(czy)printf("TAK\n"); else printf("NIE\n"); } } |