Нужна помощь по C++. Как только начинаю вводить значения от 12345654321

Нужна помощь по C++. Как только начинаю вводить значения от 12345654321 логическое выражение воспринимает значение false, желая с формулой я размышляю все в порядке, значения поменьше он принимает как true. С чем это связано и можно ли как то поправить?

Задать свой вопрос
Ульяна Кабалава
121, 12321, 1234321, 123454321 выводит как правду и начиная с 11-значного ересь...
1 ответ

Диапазон значений типа int ограничен (как и хоть какой иной спектр). Число 12345654321 выходит за пределы этого диапазона, потому выходит неверный результат. Можно заместо типа int использовать тип long long int. У него диапазон -9,223,372,036,854,775,807 до 9,223,372,036,854,775,807

Денис Лахтерман
Спасибо большое!
Давляшов Никита
Пожалуйста. Кнопку "Спасибо" можно использовать ).
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт