Вақте ки int пур аст
int дар 2 147 483 647 меистад. Агар натиҷа аз ин ҳад гузарад, адад давр зада бармегардад, аксар вақт ба адади манфӣ. Барнома намеистад ва чизе хабар намедиҳад: он танҳо бо адади нодуруст идома медиҳад.
Қуттии калонтар long long аст. Он тақрибан то 9,2 · 10¹⁸ мерасад ва 8 байт ишғол мекунад, дар ҳоле ки int 4 байт ишғол мекунад.
Ду ададро дар хотир доред: int тақрибан 2 · 10⁹-ро ва long long тақрибан 9 · 10¹⁸-ро ҷой медиҳад.
Маҳдудиятҳо қуттиро муайян мекунанд
Пеш аз навиштани код ба маҳдудиятҳои масъала нигоҳ кунед ва бузургтарин ҷавобе-ро ёбед, ки масъала талаб карда метавонад. Ҳамин, на андозаи вуруд, қуттиро муайян мекунад.
a,b,cто 10⁹ ва ҷамъиa + b + c: бузургтарин ҷавоб 3 · 10⁹ аст. Ин аз ҳаддиintзиёд аст, барои ҳаминlong long-ро истифода мебарем.- Тарафҳо то 10⁹ ва периметри
2 * (a + b): то 4 · 10⁹, барои ҳаминlong long. aваbто 10⁹ ва ҳосили зарбиa * b: то 10¹⁸, барои ҳаминlong long.nто 10⁹ гигабайт бо бит,n * 8 * 1024 * 1024 * 1024: то 8,6 · 10¹⁸. Инlong longаст, аммо базӯр: ҳад 9,2 · 10¹⁸ аст.
Чор қимат. Барои ҳар кадом хурдтарин навъеро интихоб кунед, ки онро ҷой медиҳад ва бубинед, ки агар хато кунед, C++ чӣ нигоҳ медорад.