Advertisement
Soupborsh

B

Dec 29th, 2024
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | Source Code | 0 0
  1. #include <cstdio>
  2.  
  3. unsigned long long my_pow(unsigned long long x, unsigned long long p) {
  4.   unsigned long long tmp = x;
  5.   while (p != 1) {
  6.     tmp *= x;
  7.     p--;
  8.   }
  9.   return tmp;
  10. }
  11.  
  12. int main(void) {
  13.   unsigned long long n, a, b, n_dig = 0ULL;
  14.   scanf("%llu", &n);
  15.  
  16.   a = n * 10ULL;
  17.   b = n;
  18.   while (b != 0ULL) {
  19.     b /= 10ULL;
  20.     n_dig++;
  21.   }
  22.   b = n + my_pow(10ULL, n_dig);
  23.  
  24.   if (a < b) {
  25.     printf("%llu\n", a);
  26.   } else {
  27.     printf("%llu\n", b);
  28.   }
  29.   return 0;
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement