Advertisement
dimuster

Bad compiled

Sep 13th, 2021
1,320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int lenghofNum (int x) {
  7.     int len = 0;
  8.     while (x > 0) {
  9.         len++;
  10.         x /= 10;
  11.     }
  12.     return len;
  13. }
  14.  
  15. int main() {
  16.     int a, b;
  17.     bool flag = false;
  18.     cin >> a >> b;
  19.     for (int i = a; i < b; i++) {
  20.         int len = lenghofNum(i), temp_i = i;
  21.         double s = 0;
  22.         for (int len_temp = len - 1; len_temp >= 0; len_temp--) {
  23.             s += pow(int(temp_i / pow(10, len_temp)), len);
  24.             temp_i = temp_i % (int) pow(10, len_temp);
  25.         }
  26.         if (s == i) {
  27.             flag = true;
  28.             cout << i << " ";
  29.         }
  30.     }
  31.     !flag ? cout << -1 : cout << "";
  32.     cout << "\n";
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement