fork(3) download
  1. #include<iostream>
  2. #include<cmath>
  3.  
  4. using namespace std;
  5. int main()
  6. {
  7. long int t,i,temp,ans;
  8. int z,x,p=0;
  9. cin>>t;
  10. temp=t;
  11. while(temp!=0)
  12. {
  13.  
  14. temp=temp/10;
  15. p++;
  16. }
  17.  
  18. long int n[p];
  19. for(i=0;i<t;i++)
  20. {
  21. cin>>n[i];
  22. }
  23. if(t<=100000)
  24.  
  25. {
  26. for(i=0;i<t;i++)
  27. { if(n[i]<=1000000000)
  28. {x=int(log10(n[i])/log10(2));
  29. ans=pow(2.0,x);
  30. cout<<ans<<endl;
  31. }
  32. else
  33. break;}
  34. }
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 2684KB
stdin
6
5
12
100
1000
10000
100000
stdout
4
8
64
512
8192
65536