提交时间:2024-08-19 10:09:26

运行 ID: 166211

#include<bits/stdc++.h> using namespace std; int main() { int n,x,i,j,k,a,b; bool flag; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&x); a=1; b=1; flag=false; for(j=0;j<=30;j++) { a=pow(2,j); for(k=0;k<=30;k++) { b=pow(2,k); if(a+b==x) flag=true; } } if(flag) cout<<"yes\n"; else cout<<"no\n"; } return 0; }