fork download
  1. #include <bits/stdc++.h>
  2. #define int long long int
  3. using namespace std;
  4.  
  5. signed main(){
  6. set<int> sett;
  7. set<int>::iterator it;
  8. for(int i=2;i<=100;i++){
  9. int bit=1;
  10. string str;
  11. while(bit<=i){
  12. if(i & bit){
  13. str.push_back('4');
  14. }
  15. else{
  16. str.push_back('0');
  17. }
  18. bit=bit<<1;
  19. }
  20. reverse(str.begin(), str.end());
  21. sett.insert(stoi(str));
  22. }
  23.  
  24. int x;
  25. cin>>x;
  26. for(it=sett.begin();it!=sett.end();it++){
  27. if(*it >= x){
  28. if(*it % x == 0){
  29. cout<<*it<<"\n";
  30. break;
  31. }
  32. }
  33. }
  34.  
  35. }
  36.  
Success #stdin #stdout 0s 4508KB
stdin
7
stdout
4004