Нужна помощь по C++. Как только начинаю вводить значения от 12345654321 логическое выражение принимает значение false, хотя с формулой я думаю все в порядке, значения поменьше он воспринимает как true. С чем это связано и можно ли как то исправить?
Приложения:
Ответы
Ответ дал:
0
Диапазон значений типа int ограничен (как и любой другой диапазон). Число 12345654321 выходит за пределы этого диапазона, поэтому получается неверный результат. Можно вместо типа int использовать тип long long int. У него диапазон -9,223,372,036,854,775,807 до 9,223,372,036,854,775,807
Ответ дал:
0
Спасибо большое!
Ответ дал:
0
Пожалуйста. Кнопочку "Спасибо" можно использовать ).
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
7 лет назад
8 лет назад