Блог пользователя Hi4ko

Автор Hi4ko, 12 лет назад, По-русски

Здравствуйте

Сама задача

Всё, мне помогли. Спасибо)

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

При вызове intValue от, к примеру, 2^32 может вернуть 0. Поэтому так неправильно сравнивать c 0. Попробуйте использовать метод signum.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    сменил, получил AC, огромное спасибо.

    Но вопрос. Почему когда я попробовал написать lol == BigInteger.ZERO я получил WA#1 ?)

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Надо писать lol.equals(BigInteger.ZERO) . Объекты сравниваются через equals

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      equals() надо для объектов использовать