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

Ответы на вопрос
Ответил petyaGavrikov
0
Диапазон значений типа int ограничен (как и любой другой диапазон). Число 12345654321 выходит за пределы этого диапазона, поэтому получается неверный результат. Можно вместо типа int использовать тип long long int. У него диапазон -9,223,372,036,854,775,807 до 9,223,372,036,854,775,807
Ответил Единорожек34
0
Спасибо большое!
Ответил petyaGavrikov
0
Пожалуйста. Кнопочку "Спасибо" можно использовать ).
Новые вопросы
Английский язык,
2 года назад
Математика,
7 лет назад
Математика,
9 лет назад
Математика,
9 лет назад