fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. bool func(long long n)
  5. {
  6. float p;
  7. if (n <= 1)
  8. return 1;
  9. for (long long i = 2; i <= sqrt(n); i++) {
  10. p = log2(n) / log2(i);
  11. if ((ceil(p) == floor(p)) && p > 1)
  12. return true;
  13. }
  14. return false;
  15. }
  16. int main() {
  17. // your code goes here
  18. long long t;
  19. cin>>t;
  20. while(t--){
  21. long long n;
  22. cin>>n;
  23. if (func(n))
  24. cout <<"Yes\n";
  25. else cout<<"No\n";
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0s 5456KB
stdin
5
2
16
31
8880
961
stdout
No
Yes
No
No
Yes