给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。
int size, i;
cin >> size;
long a, b, c;
i = 1;
while (i <= size)
{
cin >> a >> b >> c;
if (a + b > c)
cout << "Case #" << i << ":true" << endl;
else
cout << "Case #" << i << ":false" << endl;
++i;
}
return 0;
考虑极端情况,2^31+2^31=2^32。c为int时会导致溢出。所以应该将类型设为32位的long